Ubuntu 环境下安装 Docker环境详解
1. 安装前准备
在开始安装Docker之前,我们需要确保操作系统已更新到最新版本。以Ubuntu为例,在终端中运行以下命令进行系统更新:
sudo apt-get update
2. 安装Docker
为了安装Docker,我们需要添加Docker官方的APT资源库。在终端中运行以下命令:
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
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"
更新apt包索引:
sudo apt-get update
最后,安装Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
3. 添加用户到 Docker 用户组
为了避免在管理 Docker 时需要使用 sudo,我们将普通用户添加到 Docker 用户组中。在终端中运行以下命令:
sudo usermod -aG docker $USER
示例1
通常情况下,我们需要从Docker Hub中获取镜像,并在Docker容器中运行。以安装Alpine Linux为例,我们需要在终端中运行以下命令:
docker search alpine
从结果中选择一个alpine镜像,执行以下命令以下载并启动:
docker run -it --name my-alpine alpine:latest /bin/sh
该命令中的 -it 参数表示我们想要交互式地使用终端,并且 /bin/sh 参数表示我们要启动的容器是基于Alpine的,使用其默认的shell。
示例2
我们也可以创建自定义的Docker镜像。在创建自定义镜像之前,我们需要有一个 Dockerfile 文件。以下是一个简单的例子:
FROM alpine:latest # 基础镜像
RUN apk update && apk add bash vim # 在基础镜像中安装bash和vim
CMD ["/bin/bash"] # 设置容器启动时运行的命令
在Dockerfile所在目录中执行以下命令以创建一个镜像:
docker build -t my-image .
该命令中的 -t 参数用于为镜像指定名称,后面的 . 表示该Dockerfile文件位于当前目录中。在镜像创建成功后,我们可以运行以下命令以启动容器:
docker run -it my-image
该命令将启动一个包含bash和vim的新容器。如果我们需要在容器内进行一些配置修改或测试操作,并且需要保存对容器所做的更改,可以使用以下命令退出并自动保存对容器的修改:
exit
需要注意的是,如果我们手动修改了容器并退出,容器不会自动重新启动。如果我们需要重新启动该容器并继续我们的工作,可以执行以下命令:
docker start -ai my-container
该命令将启动容器并自动连接到控制台。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu 环境下安装 Docker环境详解 - Python技术站