Ubuntu18安装Docker

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

首先需要先去连接 FinalShell

sudo passwd root

beef xss docker搭建 xvfb docker_docker

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

beef xss docker搭建 xvfb docker_docker_02


换成

beef xss docker搭建 xvfb docker_重新启动_03


保存退出

接着重启一下ssh服务

service ssh restart

接下来开始安装docker接着

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

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

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

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

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

apt-get update

beef xss docker搭建 xvfb docker_docker_04

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

beef xss docker搭建 xvfb docker_beef xss docker搭建_05

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

beef xss docker搭建 xvfb docker_beef xss docker搭建_06

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

beef xss docker搭建 xvfb docker_重新启动_07

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

beef xss docker搭建 xvfb docker_docker_08

apt-get -y install docker-ce

beef xss docker搭建 xvfb docker_beef xss docker搭建_09

(2)使用脚本自动安装

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

beef xss docker搭建 xvfb docker_docker_10


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

不过通常来说下载的速度会很慢 所以建议手动下载

下载地址

beef xss docker搭建 xvfb docker_重新启动_11


下载完成之后将文件重命名成 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
如果出现有 说明成功

beef xss docker搭建 xvfb docker_Docker_12

测试 Docker 是否安装正确

beef xss docker搭建 xvfb docker_beef xss docker搭建_13


若能正常输出以上信息,则说明安装成功。 完结撒花