前言
其實接觸 docker 也有一段時間了,但是一直沒有做下總結,現在網上關於 docker 的介紹也有很多了,本著好記性不如爛筆頭的原則,還是自己再記錄一波吧。
實現目標
- 安裝 docker ce
- 探索 docker 基本概念及用法
環境準備
- Centos7 64位,核心版本不低於 3.10
安裝 docker ce
以下命令均需在 root 許可權下執行。
先解除安裝舊版本docker:
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine複製程式碼
安裝軟體依賴包:
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2複製程式碼
新增 yum 軟體源:
這裡新增的為國內源,速度更快
sudo yum-config-manager \ --add-repo \ https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo複製程式碼
使用 yum 命令安裝:
# 更新軟體源快取sudo yum makecache fast# 安裝sudo yum install docker-ce複製程式碼
啟動 Docker CE:
sudo systemctl enable dockersudo systemctl start docker複製程式碼
測試是否安裝成功:
列印版本號:
docker -v#結果Docker version 18.09.1, build 4c52b90複製程式碼
測試 hello docker
# 執行 hello-world 映象 docker run hello-world複製程式碼
結果如下圖:
- docker run 命令執行一個映象,生成容器,會先從本地映象庫查詢是否有該映象
- 不存在映象,則從遠端拉取映象
docker 基礎命令
-
檢視本地映象
docker images複製程式碼
可以看到本地所有的映象資訊:
REPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest fce289e99eb9 12 days ago 1.84kB複製程式碼
-
檢視正在執行的容器
docker ps複製程式碼
-
檢視所有容器包括已關閉容器
docker ps -a複製程式碼
-
刪除已停止容器
docker rm + 容器id/容器名稱複製程式碼
-
停止正在執行的容器
docker stop 容器id/容器名稱複製程式碼
-
刪除映象
docker rmi 映象id/映象名稱複製程式碼
最後
簡單的記錄一下docker
入門實踐,下一篇會記錄一下Jenkins + gitlab + maven
自動打包部署專案, 使用docker
安裝需要Jenkins
,歡迎關注公眾號 「張少林同學」!