1. 镜像(image) 2. 容器(container) 3. 仓库(repository)4. centos7安装dockeryum -y install gccyum -y install gcc-c++yum install -y yum-utilsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fastyum install docker-ce docker-ce-cli containerd.io #安装dockersystemctl start docker #启动dockerps -ef|grep docker #查看docker进程docker version #查看docker版本卸载systemctl stop dockeryum remove docker-ce docker-ce-cli containerd.iorm -rf /var/lib/dockerrm -rf /var/lib/containerd5. 阿里云镜像加速器控制台、容器镜像服务、镜像工具、镜像加速器mkdir -p /etc/dockertee /etc/docker/daemon.json <<-'EOF' {"registry-mirrors": ["https://l66et4nn.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker6. 常用命令:启动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 redisdocker pull redis #下载某个镜像 :latestdocker 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 -qexit #退出容器,容器停止 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 退出会导致容器的停止 工作中要常用execdocker 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