Ubuntu上的Docker容器管理可以通过一系列命令和步骤来实现。以下是一些基本的管理操作:
安装Docker
首先,需要在Ubuntu系统上安装Docker。可以按照以下步骤进行:
- 更新软件包索引:
sudo apt update
- 安装依赖包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- 添加Docker的官方GPG密钥:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 添加Docker的APT仓库:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 更新软件包索引以包含Docker APT仓库:
sudo apt update
- 安装Docker引擎:
sudo apt install docker-ce docker-ce-cli containerd.io
- 验证Docker安装:
docker --version
- 启动并启用Docker服务:
sudo systemctl start docker sudo systemctl enable docker
容器管理命令
- 创建容器:使用
docker run
命令创建并启动一个新容器。例如:
docker run -it --name mycontainer ubuntu
- 列出容器:使用
docker ps
命令列出所有正在运行的容器。
docker ps
- 停止容器:使用
docker stop
命令停止一个正在运行的容器。
docker stop
- 删除容器:使用
docker rm
命令删除一个或多个容器。
docker rm
- 创建镜像:使用
docker build
命令根据Dockerfile创建一个新的镜像。
docker build -t myapp .
- 拉取镜像:使用
docker pull
命令从Docker Hub下载一个镜像到本地环境。
docker pull ubuntu
容器网络和端口映射
Docker提供多种网络模式,包括bridge、host和none。默认情况下,容器使用名为"bridge"的虚拟网卡与宿主机通信。可以通过 -p
或 -P
参数在宿主机和容器之间建立端口映射关系。
容器存储
容器的存储可以分为两大类:绑定挂载和卷。绑定挂载是将宿主机上的文件或目录挂载到容器中,而卷由Docker创建和管理,提供了更持久化的数据存储。
以上就是在Ubuntu上管理Docker容器的基本步骤和命令。