# docker 三大概念:镜像、容器、仓库
yum install docker* docker-* -y
systemctl start docker
systemctl stop docker
systemctl restart docker
systemctl status docker
docker version
1.docker search centos # 下载一个 centos 的镜像
2.docker pull centos # 下载docker的镜像
3.docker run centos # 此时只会生成一个容器记录,不产生 docker 进程
4.docker run -it centos # 此命令会 进入到容器空间内,进入到容器的centos中,产生 docker 进程
5.docker run -it --rm centos # 运行一个 container实例 容器,并且在退出是,删除容器运行记录
# 通过--name参数给容器记录,加上别名,运行一段 shell
6.docker run --name leon123 -d centos /bin/sh -c "while true;do echo hello leon docker~~~~; sleep 1;done"
-d 参数是 后台运行
/bin/sh 调用shell解释器
-c 指明一段shell语法
7.docker commit 容器id # 提交一个容器创建一个新的镜像
8.docker run -d centos -P
-d 后台运行
-P(大写) 随机映射端口
-P(小写) 将容器内的5000端口随机映射到宿主机的一个指定端口
1.docker rm -f 容器id # docker rm删除的是已经停止的容器id
2.docker rmi -f 镜像id # 删除一个镜像记录 ,只删记录不删文件
3.docker rm -f `docker ps -aq` # 一次性删除所有容器id记录
4.docker rmi -f `docker images -aq` # 一次性删除所有镜像记录
1.docker stop 容器id # 停止正在运行的容器
2.docker start 容器id # 启动一个关闭中的容器
3.docker save centos > /opt/centos.tar.gz # 导出docker镜像至本地
4.docker load < /opt/centos.tar.gz # 导入镜像
5.docker exec -it 进程id /bin/bash # 进入正在运行的容器
1.docker images # 查看镜像记录
2.docker ps # 查看容器记录 ,只能查看到正在运行中的容器
3.docker ps -a # 查看停止的和在运行的容器记录
4.docker logs -f 容器id # 查看正在运行中的 容器内日志
-f 不间断打印
5.docker port # 查看外部访问 docker 的端口
存在部分问题,因此未做
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有