docker的安裝與使用
1.卸載舊版本
sudo yum remove docker
2.設置存儲庫
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3.安裝docker社區版,docker企業版 docker-ee
sudo yum install docker-ce
4.啟動關閉docker
systemctl start docker
5 查看版本 docker version
通過docker ps查看 正在運行中的容器
docker ps -a 查看所有運行過的容器記錄
docker加速器,加速鏡像下載
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://95822026.m.daocloud.io
執行完提示重啟docker
You need to restart docker to take effect: 執行 sudo systemctl restart docker
下載鏡像 docker pull ubuntu 下載烏版圖鏡像
查看docker存在哪些鏡像
docker image ls
docker images
docker run -it --rm ubuntu 進入到鏡像中 --rm不保存記錄 -it 交互式操作
執行後會切換你的命令行 cat /etc/os-release 查看當前版本
exit 退出鏡像環境
刪除容器記錄 docker rm 容器id 可以用 ps -a 查詢
刪除鏡像文件 docker rmi 鏡像id 可以用 images查詢 有鏡像的容器記錄時得先刪除容器記錄
批量刪除容器記錄 docker rm `docker ps -aq` 找到你所有的容器記錄 反引號刪除
docker運行centos
1.下載centos鏡像
docker pull centos
2.查看centos鏡像
docker images
3.運行centos鏡像
docker run -it centos 運行進入交互環境
docker在centos中運行一段shell腳本,後臺運行 -d
docker run -d centos /bin/sh -c "while true;do echo hello centos; sleep 1;done"
docker容器常用命令
docker logs 容器id #查看容器內的標準輸出日誌
docker stop 容器id #停止容器運行
docker start 容器id #啟動容器運行
構建自定義的鏡像文件
在空的centos中安裝 其他軟件後 commit提交形成新的鏡像文件,這個鏡像文件不在是空的而是有你自己安裝的軟件
1.我們進入交互式的centos容器中,發現沒有vim命令
docker run -it centos
2.在當前容器中,安裝一個vim
yum install -y vim
3.安裝好vim之後,exit退出容器
exit
4.提交這個容器,創建新的image
docker commit 059fdea031ba s12/centos-vim
5.查看鏡像文件 此時這個鏡像文件就有了vim
[root@master /home]docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
s12/centos-vim latest fd2685ae25fe 5 minutes ago 348MB
docker的安裝與使用