Docker完整教程

  1. Docker 是一种运行于 Linux 和 Windows 上的软件,用于创建、管理和编排容器。
    在这里插入图片描述
  2. Windows 版 Docker 需要运行在一个安装了 64 位 Windows 10 操作系统的计算机上,通过启动一个独立的引擎来提供 Docker 环境。
  3. 需要确认在 Windows 10 操作系统中,Hyper-V 和 容器 特性已安装并且开启, 然后就可以安装 Windows 版 Docker 了
  4. 在linux上一般安装 社区版(Community Edition,CE)
  5. 使用命令: wget -qO- https://get.docker.com/ | sh 来安装docker,或者用yum install docker-ce,使用 docker --version 来确认安装结果
  6. 如果安装不上,则更换yum源,用以下命令安装:
//添加源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all 
yum makecache fastyum -y install docker-ce
//启动
systemctl start docker
//将 Docker 配置为开机自启动。 ------ 自行决定 
systemctl enable docker
  1. 每个 Docker 容器都有一个本地存储空间,用于保存层叠的镜像层(Image Layer)以及挂载的容器文件系统。
  2. 存储驱动的选择是节点级别的。这意味着每个 Docker 主机只能选择一种存储驱动,而不能为每个容器选择不同的存储驱动。可以通过修改 /etc/docker/daemon.json 文件来修改存储引擎配置,修改完成之后需要重启 Docker 才能够生效
{ "storage-driver": "overlay2" }
  1. 如果希望在切换存储引擎之后还能够继续使用之前的镜像和容器,需要将镜像保存为 Docker 格式,上传到某个镜像仓库,修改本地 Docker 存储引擎并重启,之后从镜像仓库将镜像拉取到本地,最后重启容器。通过下面的命令来检查 Docker 当前的存储驱动类型。
docker system info
  1. 选择存储驱动并正确地配置在 Docker 环境中是一件重要的事情,特别是在生产环境中。
    Red Hat Enterprise Linux:4.x版本内核或更高版本 + Docker 17.06 版本或更高版本,建议使用 Overlay2。
    Red Hat Enterprise Linux:低版本内核或低版本的 Docker,建议使用 Device Mapper。
    Ubuntu Linux:4.x 版本内核或更高版本,建议使用 Overlay2。
    Ubuntu Linux:更早的版本建议使用 AUFS。
    SUSE Linux Enterprise Server:Btrfs。
  2. 运行docker image ls命令来查看刚刚拉取的镜像
在AutoDL平台上安装Docker的过程与在普通Linux服务器上安装Docker类似。以下是基于通用Linux系统环境(如CentOS)整理的Docker安装步骤,并适用于AutoDL提供的GPU实例环境。 ### 准备工作 1. 登录到AutoDL平台并创建一个GPU实例,确保系统为支持Docker的Linux发行版(如Ubuntu或CentOS)。 2. 通过SSH连接到实例,使用具有sudo权限的用户进行操作。 ### 安装Docker 1. 更新系统软件包: ```bash sudo yum update -y ``` 2. 安装所需的依赖包,包括yum-utils、device-mapper-persistent-data和lvm2,这些是安装和运行Docker所必需的[^1]: ```bash sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 3. 添加Docker的官方仓库: ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 4. 安装Docker Engine: ```bash sudo yum install -y docker-ce docker-ce-cli containerd.io ``` 5. 启动Docker服务并设置开机启动: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 6. 验证Docker是否安装成功: ```bash sudo docker run hello-world ``` ### 配置Docker 1. 将当前用户添加到docker组,以便无需sudo即可运行Docker命令: ```bash sudo usermod -aG docker $USER ``` 登出并重新登录后,新的用户组设置将生效。 2. 如果需要配置Docker守护进程的额外选项,可以编辑`/etc/docker/daemon.json`文件,例如设置代理、日志选项等。 3. 重启Docker服务以应用更改: ```bash sudo systemctl restart docker ``` ### 安装Docker Compose 1. 下载最新版本的Docker Compose: ```bash sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ``` 2. 应用可执行权限到下载的二进制文件: ```bash sudo chmod +x /usr/local/bin/docker-compose ``` 3. 验证安装: ```bash docker-compose --version ``` 完成以上步骤后,您应该已经在AutoDL平台的实例上成功安装并配置了Docker及其相关工具。现在您可以开始部署和运行容器化的应用和服务。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值