首先安裝Docker必要依賴包:前端
yum install -y yun-utils device-mapper-persistent-data lvm2
複製代碼
因爲自帶yum沒有Docker-CE 因此咱們須要先增長 docker repo:linux
yum-cofig-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
複製代碼
用yum安裝docker:docker
yum install -y docker-ce
複製代碼
啓動dockershell
service docker start
複製代碼
設置開機啓動centos
chkconfig docker on
複製代碼
由於國內訪問 Docker Hub 較慢,可使用騰訊雲提供的國內鏡像源,加速訪問 Docker Hub 依次執行如下命令bash
echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker
複製代碼
systemctl daemon-reload
複製代碼
service docker restart
複製代碼
下載一個官方的 CentOS 鏡像到本地app
docker pull centos
複製代碼
下載好的鏡像就會出如今鏡像列表裏ui
docker images
複製代碼
這時咱們能夠在剛纔下載的 CentOS 鏡像生成的容器內操做了。 生成一個 centos 鏡像爲模板的容器並使用 bash shellspa
docker run -it centos /bin/bash
複製代碼
這個時候能夠看到命令行的前端已經變成了 [root@(一串 hash Id)] 的形式, 這說明咱們已經成功進入了 CentOS 容器。 在容器內執行任意命令, 不會影響到宿主機, 以下命令行
mkdir -p /data/simple_docker
複製代碼
能夠看到 /data 目錄下已經建立成功了 simple_docker 文件夾
ls /data
複製代碼
退出容器
exit
複製代碼
查看宿主機的 /data 目錄, 並無 simple_docker 文件夾, 說明容器內的操做不會影響到宿主機
ls /data
複製代碼
查看全部的容器信息, 能獲取容器的id
docker ps -a
複製代碼
而後執行以下命令[?],保存鏡像:
docker commit -m="備註" 你的CONTAINER_ID 你的IMAGE
複製代碼
請自行將 -m 後面的信息改爲本身的容器的信息