Linux服务器上如何使用Docker安装和运行容器?

摘要:目录00 需求01 安装 docker02 准备工作03 配置 Dockerfile 和 docker composer04 启动 docker05 测试能否 ssh 连接这个 docker06 Debug6.1 ssh 连接不成功6.2
目录00 需求01 安装 docker02 准备工作03 配置 Dockerfile 和 docker composer04 启动 docker05 测试能否 ssh 连接这个 docker06 Debug6.1 ssh 连接不成功6.2 发现 Dockerfile 或 docker composer 写错了07 配置环境的后续工作 (致谢技术非常强的专家 00 需求 需要在新的服务器上配环境。 服务器只能通过 boss 的账号(ssh boss@172.16.1.100)连接,通过 boss 的账号连接后,需要在 /data1 磁盘下创建自己的 docker,然后用 ssh 连接自己的 docker,从而使用服务器。这样,即可实现 服务器只为 boss 创建了一个账号,但可以通过 boss 的账号支持多人登录,各自管理各自的环境。 (boss 和 172.16.1.100 地址均为虚构,在使用时,需要替换成自己希望配置的服务器地址,和可以使用的账号) 服务器的配置:Ubuntu 20.04,nvidia 显卡的驱动版本分别是 11.3 和 12.2。 01 安装 docker (我需要配置的服务器里已经安装了 docker,因此没有做这个步骤。以下教程是 LLM 生成的) # 首先,确保系统中没有旧版本的 Docker sudo apt-get remove docker docker-engine docker.io containerd runc # 然后,更新包列表并安装必要的包 sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl software-properties-common # 添加 Docker 的官方 GPG 密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 设置 Docker 的稳定版仓库 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # 更新包列表以包含 Docker 仓库中的软件包 sudo apt-get update # 安装 Docker CE、Docker CLI 和 Containerd sudo apt-get install docker-ce docker-ce-cli containerd.io # 检查 Docker 的安装版本 docker --version # 验证 Docker 是否安装成功,这个命令会下载并运行一个测试镜像 sudo docker run hello-world # 最后,配置 Docker 开机自启 sudo systemctl enable docker 为了不使用 sudo 运行 Docker 命令,可以将当前用户(boss)添加到 docker 组: sudo usermod -aG docker $USER 然后,重新登录或重启系统以使组更改生效。
阅读全文