如何管理 Dokcer 容器

Posted on Wed, 25 Dec 2024 11:13:35 +0800 by LiangMingJian


容器管理

通过ps命令来查看容器,rm命令删除容器。

docker ps -a  # 查看容器,包括未运行
docker ps  # 查看容易,正在运行的

docker rm name # 删除
docker rm -f name # 强制删除
docker rm $(docker ps -qa)  # 删除所有容器

通过run命令来运行一个容器,也可以通过exec命令让一个容器执行任务。

docker run --name python3.9 --privileged=true -v /root/pythonScript:/pythonScript -it python /bin/bash
# name 名字,privileged 权限,-v 挂载目录,-it 以shell模式
# -p 宿主机:容器

docker exec -it id /bin/bash # 进入容器(以命令行方式执行 /bin/bash 命令)
>>> exit # 容器内退出
docker exec id commend  # 执行命令

支持如start, stop, restart, rename等命令。

docker start container
docker stop container
docker stop $(docker ps -q)  # 停用全部运行中的容器
docker restart container
docker rename gallant_swartz python3.9 # 重命名

容器提交

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
docker commit -a="mrhelloworld" -m="jdk11 and tomcat9" centos7 mycentos:7
  • -a:提交的镜像作者;
  • -c:使用 Dockerfile 指令来创建镜像;
  • -m:提交时的说明文字;
  • -p:在 commit 时,将容器暂停。