Ubuntu下Docker的安装和守护进程的配置

本文详细介绍了在Ubuntu系统中安装Docker的步骤,包括先决条件、安装Ubuntu维护的旧版本与官方维护的新版本,并展示了如何管理Docker守护进程,使其在不使用root权限的情况下运行,以及配置和检查Docker服务的状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原创转载请注明出处:http://agilestyle.iteye.com/blog/2354852

 

Prerequisite

OS requirements

To install Docker, you need the 64-bit version of one of these Ubuntu versions:

  • Yakkety 16.10
  • Xenial 16.04 (LTS)
  • Trusty 14.04 (LTS)


 

安装步骤

安装Ubuntu维护的Docker版本

sudo apt-get install -y docker.io


Note:

这个安装的是Ubuntu维护的Docker版本

 

查看docker版本

sudo docker version


Note:

可以看到Ubuntu维护的版本是比较老的,所以推荐安装Docker官方维护的版本(首先得 sudo apt-get remove --purge docker.io)

 

安装Docker官方维护的版本

curl -sSL https://get.docker.com/ | sudo sh

 

再次查看Docker安装版本


Note:

可以看到Docker官方维护的版本是最新的 

 

查看Docker安装目录 

which docker
whereis docker

 

不使用root运行Docker

sudo usermod -aG docker [your-user]


 

logout之后,再login,直接使用docker version查看版本


Note:

可以发现不使用sudo之后,执行docker命令快了很多

 

守护进程

使用service命令管理Docker守护进程

sudo service docker stop
sudo service docker start
sudo service docker restart


  

修改守护进程的启动配置

sudo vi /etc/default/docker


 

重启Docker之后,ps -ef查看docker进程状态

ps -ef | grep docker


 

使用docker info查看信息

docker info


 

 

Reference

https://docs.docker.com/engine/installation/linux/ubuntu/#/prerequisites 

 

### 安装Docker 为了在Ubuntu系统安装Docker,需先更新apt软件包索引并安装必要的依赖项。通过终端执行以下命令可以完成这一步骤: ```bash sudo apt update sudo apt install docker.io -y ``` 上述操作能够确保系统的软件库是最新的,并且安装了官方维护的Docker版本[^3]。 接着,验证Docker服务是否成功启动并且正在运行: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 这两条指令分别用于立即启动Docker守护进程服务开机自启配置。 对于希望使用更稳定或特定版本的用户来说,还可以考虑从Docker官方仓库获取最新版Docker CE(社区版),此时需要添加GPG密钥以确认下载源的安全性: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 这段脚本不仅导入了安全认证所需的公钥文件,还向APT源列表里加入了Docker官方镜像地址以便后续安装过程调用最新的二进制文件[^1]。 ### 配置Python开发环境 当Docker已经就绪之后,在容器内部构建适合于Python项目的虚拟化工作区成为可能。一种简便的方法就是利用官方提供的`python:<version>`基础映像创建一个新的容器实例作为IDE沙盒或者CI/CD流水线的一部分。 如果倾向于直接在宿主机而非隔离环境中开展编码活动,则建议按照下面的方式准备本地解释器及其配套工具链: ```bash sudo apt-get install python3-dev python3-pip -y ``` 这条命令会连带安装编译扩展模块所需的基础库以及pip——一个事实上的第三方库管理解决方案;借助它能轻松地同步项目依赖关系表单至任意目标平台之上[^2]。 另外值得注意的是,在某些场景下(比如Windows Subsystem for Linux, WSL),还需要额外调整子操作系统的工作模式为WSL2才能获得最佳性能表现: ```powershell wsl --list --verbose wsl --set-version Ubuntu 2 ``` 以上两条PowerShell命令用来查询当前已安装发行版的状态信息并将指定名称对应的Linux分发版本升级到第二代架构支持状态之下[^4]。 最后提醒一点,虽然可以通过多种途径达成目的,但从长远来看建立一套标准化流程有助于提高工作效率减少潜在风险因素的影响范围。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值