1. 映象(image) 2. 容器(container) 3. 倉庫(repository) 4. centos7安裝docker yum -y install gcc yum -y install gcc-c++ yum install -y yum-utils yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast yum install docker-ce docker-ce-cli containerd.io #安裝docker systemctl start docker #啟動docker ps -ef|grep docker #檢視docker程序 docker version #檢視docker版本 解除安裝 systemctl stop docker yum remove docker-ce docker-ce-cli containerd.io rm -rf /var/lib/docker rm -rf /var/lib/containerd 5. 阿里雲映象加速器 控制檯、容器映象服務、映象工具、映象加速器 mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://l66et4nn.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker 6. 常用命令: 啟動docker: systemctl start\stop\restart docker 檢視docker狀態: systemctl status docker 開機自啟動docker: systemctl enable docker 檢視docker摘要資訊: docker info 幫助:docker --help / docker run --help -------------------------------------------------------- docker images #列出本機上的所有映象 -a 展示所有映象 -q 只展示映象id欄位 docker search hello-world #搜尋某個映象是否在遠端倉庫 docker search --limit 5 redis docker pull redis #下載某個映象 :latest docker system df #檢視映象容器所佔的空間 docker rmi 9c7a54a9a43c #刪除映象 -f 強制刪除 -------------------------------------------------------- docker run -it #--name:指定容器名 -i:以互動模式執行容器 -t:為容器分配一個偽輸入終端 -P:隨機埠 -p:指定埠對映 -d: 守護進行 例:docker run -it --name=my01 ubuntu /bin/bash # 執行視窗,以互動和分配終端的方式 docker run -d redis:6.0.8 #後臺執行容器 守護式容器 docker ps #檢視所有正在執行的容器 -a -l -n -q exit #退出容器,容器停止 ctrl+p+q #退出容器,容器不停止 docker start/restart/stop 容器id或容器名 #啟動/重啟/停止容器 docker kill 容器id或容器名 #強制停止容器 docker rm 容器id或容器名 #刪除已停止容器 -f 強制刪除 docker logs 7d76328e86cf #檢視容器的相關日誌 docker top #檢視docker容器執行狀態 docker inspect 7d76328e86cf #檢視docker內部容器 docker exec -it 容器id或容器名 /bin/bash #重新進入容器 exit退出不會導致視窗的停止 docker attach 容器id或容器名 # exit 退出會導致容器的停止 工作中要常用exec docker cp c5b94e4307f9:/tmp/a.txt /tmp/ #複製容器中的檔案到主機上 也可以從主機上覆制到容器中 docker export c5b94e4307f9 > abcd.tar #把當前容器匯出tar包、複製整個容器 cat abcd.tar | docker import - atguigu/ubuntu:3.7 #tar包匯入到映象 docker images / docker run -it 4dd31a65a602 /bin/bash