Ubuntu18安装Docker

本文详细介绍在Ubuntu18上安装Docker的过程,包括设置root密码、安装ssh服务、配置FinalShell连接、卸载旧版Docker、通过APT或脚本安装Docker CE,以及安装docker-compose,并提供Docker镜像加速器的配置方法。

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

Ubuntu18安装Docker

我用的是 Ubuntu 18和vm 14
安装好Ubuntu之后
我习惯了使用Xshell连接 Xftp进行文件传输(现在更新变成FinalShell)
但是如果想直接以root的权限登陆的话
在最开始的时候是不可以的 因为系统在成功部署后的root密码是随机的 所以应该先给root设置密码

首先需要先去连接 FinalShell

sudo passwd root

在这里插入图片描述

root权限登陆 安装ssh 否则无法用FinalShell连接
apt install openssh-server
如果你想一开始就用FinalShell登陆root 可以继续配置 如果能接受用普通账户登陆 可以直接跳过 (后面安装docker-compose时finalshell时finalshell需要用root权限登陆才能传输文件)
vim /etc/ssh/sshd_config
将 PermitRootLogin 后面的prohibit-password 换成yes

在这里插入图片描述
换成
在这里插入图片描述
保存退出
接着重启一下ssh服务

service ssh restart

接下来开始安装docker接着

首先需要先卸载原来的旧版本 防止出现版本问题

这里反斜杠 \ 代表了当前语句没有输入完

apt-get remove docker \
docker-engine \
docker.io

接下来有两种方法 任选其一就行

(1)可以使用 APT 安装 安装必要的一些系统工具

apt-get update

在这里插入图片描述

apt-get -y install apt-transport-https ca-certificates curl software-properties-common

在这里插入图片描述

安装 GPG 证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

在这里插入图片描述

add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

在这里插入图片描述

更新并安装 Docker CE
apt-get -y update

在这里插入图片描述

apt-get -y install docker-ce

在这里插入图片描述

(2)使用脚本自动安装

curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh --mirror AzureChinaCloud

在这里插入图片描述
WARING 不用管 会在下面的操作中完善

其中(1)和(2)任选其一就行 运行完成后接着下面的继续安装

安装docker-compose docker的三个组件之一 因为其他两个组件的使用率比较小 所以只用装这个就行了

curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

不过通常来说下载的速度会很慢 所以建议手动下载
下载地址
在这里插入图片描述
下载完成之后将文件重命名成 docker-compose
用Xftp传输到Linux的 /usr/local/bin/ 目录下
因为他的权限是root 所以我们要在Linux的 /usr/local/bin/ 目录下修改docker-compose的权限

chmod +x docker-compose

启动 Docker CE

systemctl enable docker
systemctl start docker
建立 docker 用户组
sudo groupadd docker
sudo usermod -aG docker $USER
重新启动系统
shutdown -r now
或者
shutdown -h now 立刻关机
配置 Docker 镜像加速器
DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"
重新启动服务。
service docker restart

之后在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件 里面原有的内容全部删除)如果这个镜像源不太快的话 可以直接去网上找其他的镜像源 将网址内容替换了就可以了

{
  "registry-mirrors": [
    "https://l10nt4hq.mirror.aliyuncs.com"
  ]
}
之后重新启动服务。
sudo systemctl daemon-reload
sudo systemctl restart docker
检查加速器是否生效
docker info
如果出现有 说明成功

在这里插入图片描述

测试 Docker 是否安装正确

在这里插入图片描述
若能正常输出以上信息,则说明安装成功。 完结撒花

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值