在Ubuntu上管理Docker容器可以通过以下常用命令来实现:
镜像管理(Images)
-
拉取镜像:
docker pull ubuntu:20.04
这个命令从Docker Hub拉取名为
ubuntu
且标签为20.04
的镜像。 -
列出镜像:
docker images
列出本地所有可用的Docker镜像。
-
删除镜像:
docker rmi ubuntu:20.04
删除本地名为
ubuntu:20.04
的镜像。 -
提交容器为新镜像:
docker commit CONTAINER IMAGE_NAME:TAG
将一个正在运行的容器
CONTAINER
提交为一个新的镜像IMAGE_NAME:TAG
。 -
保存镜像到本地文件:
docker save -o ubuntu-20.04.tar ubuntu:20.04
将
ubuntu:20.04
镜像导出到本地文件ubuntu-20.04.tar
中。 -
从本地文件加载镜像:
docker load -i ubuntu-20.04.tar
从本地文件
ubuntu-20.04.tar
中加载镜像ubuntu:20.04
。
容器管理(Containers)
-
创建容器:
docker create -it ubuntu:20.04
使用镜像
ubuntu:20.04
创建一个容器。 -
查看容器:
docker ps -a
查看本地所有容器(包括运行中和停止的)。
-
启动容器:
docker start CONTAINER
启动一个停止的容器
CONTAINER
。 -
停止容器:
docker stop CONTAINER
停止一个运行中的容器
CONTAINER
。 -
重启容器:
docker restart CONTAINER
重启一个容器
CONTAINER
。 -
创建并启动容器:
docker run -p 20000:22 --name mycontainer -itd ubuntu:20.04
使用
ubuntu:20.04
镜像创建并启动一个容器,-p 20000:22
表示将容器内的端口22(通常是SSH服务端口)映射到主机的端口20000。 -
附加到容器:
docker attach CONTAINER
附加到运行中的容器。
Docker Compose
-
启动并运行Docker Compose配置中的所有容器:
docker-compose up
以后台方式启动容器。
-
停止并删除容器、网络等资源:
docker-compose down
-
查看Docker Compose管理的容器日志:
docker-compose logs