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 是否安装正确
若能正常输出以上信息,则说明安装成功。 完结撒花