其實接觸 docker 也有一段時間了,可是一直沒有作下總結,如今網上關於 docker 的介紹也有不少了,本着好記性不如爛筆頭的原則,仍是本身再記錄一波吧。java
如下命令均需在 root 權限下執行。linux
先卸載舊版本docker:git
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
安裝軟件依賴包:docker
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
添加 yum 軟件源:centos
這裏添加的爲國內源,速度更快緩存
sudo yum-config-manager \ --add-repo \ https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
使用 yum 命令安裝:app
# 更新軟件源緩存 sudo yum makecache fast # 安裝 sudo yum install docker-ce
啓動 Docker CE:maven
sudo systemctl enable docker sudo systemctl start docker
測試是否安裝成功:gitlab
打印版本號:測試
docker -v #結果 Docker version 18.09.1, build 4c52b90
測試 hello docker
# 運行 hello-world 鏡像 docker run hello-world
結果以下圖:
查看本地鏡像
docker images
能夠看到本地全部的鏡像信息:
REPOSITORY TAG IMAGE ID CREATED SIZE hello-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
,歡迎關注公衆號 「張少林同窗」!