Docker Container 使用

启动镜像创建出一个运行状态的容器

docker run -it --name mycontainer -p 9000:8080 -v /home/project:/soft --memory=200M --privileged  vue bash 

-it:启动容器后开启一个交互的界面(进入容器),name:给容器起名字,没名字就用id管理,-p:把容器的8080端口映射到宿主机的9000端口,-v:把宿主机的/home/project目录映射到容器的/soft目录,–memory:限制运行容器所占的内存,–privileged:给予容器对宿主机的读写权限,vue:镜像的名字(从镜像启动容器)

容器操作常见命令

exit 退出(stop)容器回到宿主机

运行容器

docker exec -it mycontainer bash 

bash: 运行容器后执行的命令

docker exec -it mycontainer ip a

ip a: 打印正在运行容器的 IP地址

查看容器信息

docker inspect mycontainer 

查看容器运行产生的输出

docker logs mycontainer 

暂停容器

docker pause mycontainer  

mycontainer 可以是容器 name 或 id

恢复容器

docker unpause mycontainer 

停止容器

docker stop mycontainer  

重新启动容器

docker start -i mycontainer

删除容器(删除前要stop)

docker rm mycontainer  

查看docker里所有启动中的容器

docker ps 

查看docker里所有容器

docker ps -a

删除所有容器

docker rm $(docker ps -aq)

docker ps -aq:列出所有容器的 ID

删除所有已退出的容器

docker rm $(docker container ls -f "status=exited" -q)

将已有容器生成一个镜像

docker commit -a "sissie" -m "my app" mycontainer  myapp:v1

-a :提交的镜像作者;-m :提交时的说明文字;-p :在commit时,将容器暂停。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值