Docker相关操作

手动安装

下载网址(Ubuntu20.04):https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/

无需 sudo 使用 Docker

(可选)将当前用户添加到 Docker 组,以便无需 sudo 运行 Docker 命令:

sudo usermod -aG docker ${USER}

设置docker源

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": true,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://ccr.ccs.tencentyun.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.ustc.edu.cn"
  ],
  "log-driver":"json-file",
  "log-opts": {
    "max-size":"500m", 
    "max-file":"3"
  }
}

Docker设置代理

在 Docker 服务中设置 HTTP 和 HTTPS 代理

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf
  1. 添加代理配置:

在打开的 http-proxy.conf 文件中,添加以下内容:

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:17890"
Environment="HTTPS_PROXY=http://127.0.0.1:17890"
Environment="NO_PROXY=localhost,127.0.0.1,::1"

保存并退出编辑器。

  1. 重新加载系统服务管理器并重启 Docker
    使系统服务管理器重新加载配置并重启 Docker 服务以应用更改:
sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 验证代理设置:

检查 Docker 服务的环境变量是否正确设置:

sudo systemctl show --property=Environment docker

确保输出中包含你设置的代理环境变量。

1、打包镜像

(1)查看运行的容器ID

$ docker ps -a

(2)将运行中的容器打包成镜像

$ docker commit -m ""  -a "" [CONTAINER ID] [给新的镜像命名]

例如:

$ docker commit -a "li-siqi@foxmail.com" -m "my openTCS-NeNa env iamge v1.0" d99d675d3dfa opentcs-nena:v1.0
  • -a: 提交的镜像作者;
  • -m: 提交时的说明文字;
  • -p: 在commit时,将容器暂停;
  • 镜像名不能有大写;

(3)查看镜像

$ docker images

2、打包镜像到其他服务器

(1)导出镜像
docker save [OPTIONS] IMAGE [IMAGE...]

$ docker save -o /home/username/Work/docker-image/my_opentcs-nena_v1.0.tar opentcs-nena:v1.0

(2)传输到另一台服务器

$ scp local_file ${remote_username}@${remote_ip}:${remote_folder}

(3)导入镜像
docker load [OPTIONS]

$ docker load --input my_opentcs-nena_v1.tar.tar
  • --input, -i: 指定导入的文件, 代替STDIN;
  • --quiet, -q: 精简输出信息;
posted @ 2024-03-11 15:08  capybara-lsq  阅读(153)  评论(0)    收藏  举报