docker安装与配置

1. docker安装

1.1 Ubuntu安装

联网状态

1. sudo apt install -y docker   # 安装docker即可 

1.2 CentOS安装

离线状态:

1. 下载软件包 19.03需要三个docker-ce,docker-cli,container-io
2. rpm -ivh *.rpm            # 安装软件
3. systemctl daemon-reload   # 启动daemon
4. systemctl start docker    # 启动docker
5. systemctl status docker   # 查看docker状态,active且是绿色即启动成功
5. systemctl enable docker   # 加入开机自启
6. 可能会缺少依赖,少什么下载对应的包,使用rpm安装即可,也可挂载镜像来安装

清华源

2 docker的使用

2.1 docker在VScode使用

2.1.1 连接本机docker

  1. 插件:Docker
  2. 修改配置文件
1. vim /lib/systemd/system/docker.service  # 修改docker的配置文件
2. ExecStart=/usr/bin/dockerd -H fd:// -H 0.0.0.0:port --containerd=/run/containerd/containerd.sock  --insecure-registry hub-mirror.c.163.com  # 其中Port改为指定 端口号,改为该内容或者,也可以改成多个源 --insecure-registry hub-mirror.c.163.com --insecure-registry *** 保存退出即可
3. systemctl daemon-reload
4. systemctl restart docker
  1. 打开vscode的设置,找到dockers-HOST,可以搜索查找,如果是本机请输入http://127.0.0.1:port,点击docker的按钮,刷新,就可以看到连接上了

2.1.2 连接其他主机

  1. 对于docker的基本配置与上一节相同,但是还需要其他配置
  2. 插件:remote-ssh,
  3. 配置ssh远程免密登录
首先这里要说一下,在Windows里使用ssh需要安装openssh,或者git等,本人用的是git,并将git的安装目录中C:xxxGitusrin引入到了环境变量Path里才可以使用
1. ssh-keygen -t rsa -b 4096  # 生成密钥,默认目录在x:User
ame.ssh目录下,加入-f参数可以指定目录
2. ssh-copy-id -i /home/a/.ssh/id_rsa.pub user@host  # 该方法可以远程传输密钥到服务器 并把密钥加入到authorized_keys,当然只可以使用当时创建密钥的用户进行远程登录
3. systemctl restart sshd  # 重启sshd 服务
  1. 打开vscode,打开remote-ssh的界面,点击 设计按钮,会打开配置文件,在存放密钥的文件夹下配置config文件
# config文件格式
Host connect
    HostName ****
    User xxx
    Port 22
  1. 在左边侧边栏里就会 出来刚才添加的Host,删除也是通过删除配置文件里面的内容,点击host右侧的标志就可以连接,会弹出新窗口。
  2. 在下面点击绑定窗口,绑定之前设定好的端口号,在设置里host同样设置为http://127.0.0.1:port,因为远程连接已经将端口映射到本地,直接即可
  3. 这个插件最牛的就是链接后可以在vscode里直接编辑服务器里面的文件。
谁不是孤身一人,翻山越岭
原文地址:https://www.cnblogs.com/hasz/p/13492297.html