下面是在Ubuntu中安装Docker的完整攻略及两条示例说明:
安装Docker
1. 更新apt包管理器和软件包
在终端中运行以下命令确保apt包管理器和软件包是最新的:
sudo apt-get update
2. 安装必要的软件包
安装依赖于HTTPS仓库的软件包:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
3. 添加Docker签名密钥
下载并添加Docker签名密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4. 添加Docker的apt仓库
添加Docker稳定版apt仓库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5. 更新apt仓库并安装Docker
更新apt仓库并安装Docker:
sudo apt-get update
sudo apt-get install docker-ce
6. 启动Docker并设置开机启动Docker
启动Docker:
sudo systemctl start docker
设置Docker自动启动:
sudo systemctl enable docker
安装Docker时出现问题或安装完成后Docker版本查询问题解决:
安装Docker时出现问题
- 如果在执行
sudo apt-get install docker-ce
命令时提示认证问题,可以执行以下命令解决:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- 如果安装Docker时出现
E: Unable to locate package docker-ce
等错误信息,需要运行以下命令更新apt缓存:
sudo apt-get update && sudo apt-get install docker-ce
Docker版本查询问题解决
要检查Docker版本,可以使用以下命令:
docker --version
如果显示 command not found
错误,说明环境变量没有正确配置,请运行以下命令:
sudo usermod -aG docker ${USER}
退出当前终端,并重新打开一个终端,在终端中输入
docker --version
即可查询到Docker的当前版本。
示例说明
示例一:使用Docker下载并启动Nginx服务
- 拉取Nginx镜像:
sudo docker pull nginx
- 运行Nginx容器:
sudo docker run --name mynginx -p 80:80 -d nginx
在浏览器中输入 http://localhost
访问Nginx服务。
示例二:使用Docker下载并启动MySQL服务
- 拉取MySQL镜像:
sudo docker pull mysql
- 运行MySQL容器:
sudo docker run --name mysql-server -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
这将运行一个MySQL容器并将MySQL服务暴露在本地机器的3306端口上。在此示例中,使用的MySQL用户名和密码均为 root
。
以上就是在Ubuntu中安装Docker的完整攻略以及两条示例说明,请根据需要选择合适的命令行操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Ubuntu中安装Docker教程 - Python技术站