docker常用知识点总结
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
If the copyright belongs to the longfei, please indicate the source!!!