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时,将容器暂停。