Ubuntu安装docker开发环境

本文详细指导如何使用apt安装Docker和Docker Compose,包括设置国内镜像源,并介绍如何安装Portainer进行容器管理和数据持久化。

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

1.使用apt安装docker和docker-compose
# 安装docker
sudo apt-get install docker.io
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo systemctl restart docker

# 安装dokcer-compose
sudo apt-get install docker-compose
2.更换国内源

修改/etc/docker/daemon.json,没有则创建

{
    "registry-mirrors":[
        "http://docker.mirrors.ustc.edu.cn",
        "http://hub-mirror.c.163.com",
        "http://registry.docker-cn.com"
    ] ,
    "insecure-registries":[
        "docker.mirrors.ustc.edu.cn",
        "registry.docker-cn.com"
    ]
}
3.安装docker图像管理工具portainer
# 创建持久化卷
docker volume create portainer_data

# 后台启动项目
docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    portainer/portainer-ce:2.11.1
### 安装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、付费专栏及课程。

余额充值