docker 常用命令总结

本文详细介绍了Docker的常用操作,包括镜像管理、容器运行、配置映射及环境搭建等核心技能,适合初学者快速掌握Docker使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker 常用命令总结

docker pull nginx      #下拉最新的nginx镜像
docker images          #显示所有已经下载的镜像
docker run -d -p 81:80 nginx #后台运行nginx容器 并将容器的80端口映射到本机的81端口上
docker ps    #显示所有正在运行的容器
docker ps -a  #显示所有容器

docker exec -it $(Container ID)  bash  #进入该容器的控制台界面
/user/share/nginx/html  #nginx webroot的位置 可以尝试修改index.html内容进行观察

docker rm - f $(Container ID)  #强制删除容器


docker commit $(Container ID) $(name)    #将现有的容器生成镜像保存 

touch Dockerfile #生成Dockerfile文件
vim Dockerfile  # 编辑它
#编辑内容开始
From nginx  
ADD ./ /user/share/nginx/html   #将该用户文件夹中的文件拷贝到nginx webroot地址下
#编辑内容的结尾

docker build -t m2 .  #执行当前目录下的dockerfile文件 生成名叫m2的镜像

docker save m2 > m2.tar   #将m2的镜像以m2.tar为名保存在当前目录下

docker rmi m2    #删除m2镜像

docker load < m2.tar  #装载m2镜像


#生成名叫mynginx的容器,并将本地的pwd目录和webroot目录做映射  并且运行的是nginx1.13的版本
docker run -d -p 91:80 --name mynginx -v `pwd`:/usr/share/nginx/html nginx:1.13


如果使用laradock  将原有的mysql8.0版本切换成5.7版本
先删除容器 再删除镜像
将laradock 中的.env 的mysql版本由latest(8.0) 更换到5.7
然后 删除 rm -f ~/.laradock/mysql/  这个文件夹内容
docker-compose build mysql 重建mysql
使用docker-compose up -d mysql 加载新的mysql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值