在Ubuntu上使用Docker管理容器,可以遵循以下步骤:
安装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的更多高级功能和配置选项。