在Ubuntu上管理Docker容器可以通过以下常用命令来实现:
拉取镜像:
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
。
创建容器:
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 up
以后台方式启动容器。
停止并删除容器、网络等资源:
docker-compose down
查看Docker Compose管理的容器日志:
docker-compose logs