在Ubuntu上使用Docker管理容器,可以遵循以下步骤:
更新包索引:
sudo apt update
安装必要的包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
设置稳定版仓库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
更新包索引并安装Docker CE:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
启动Docker服务并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
运行一个新容器:
docker run -d --name my_container_name -p host_port:container_port image_name
-d
:后台运行容器。--name
:指定容器名称。-p
:端口映射。image_name
:使用的镜像名称。从已有的镜像启动容器:
docker start container_id_or_name
列出所有正在运行的容器:
docker ps
列出所有容器(包括停止的):
docker ps -a
查看容器的详细信息:
docker inspect container_id_or_name
停止一个正在运行的容器:
docker stop container_id_or_name
强制停止一个容器:
docker kill container_id_or_name
删除一个已停止的容器:
docker rm container_id_or_name
删除一个正在运行的容器:
docker rm -f container_id_or_name
删除所有容器:
docker rm -f $(docker ps -aq)
docker exec -it container_id_or_name /bin/bash
-it
:交互式终端。查看镜像:
docker images
拉取镜像:
docker pull image_name
推送镜像到仓库:
docker push image_name
构建镜像:
docker build -t image_name:tag .
查看日志:
docker logs container_id_or_name
通过这些基本命令,你可以在Ubuntu上有效地管理和操作Docker容器。根据具体需求,还可以进一步探索Docker的更多高级功能和配置选项。