随笔分类 - docker
摘要:答: 使用以下命令重新启动容器 $ sudo systemctl stop containerd $ sudo systemctl start containerd #启动docker $ sudo systemctl start docker.service
阅读全文
摘要:#1. 更新docker的版本到大于或等于19.03 1.1 x86下如何更新docker? $ sudo apt install -y apt-transport-https $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | s
阅读全文
摘要:$ sudo docker rmi $(sudo docker images -q)
阅读全文
摘要:答: 使用docker commit和docker save保存镜像 $ sudo docker commit <当前运行的container id> <仓库名称>:<tag> $ sudo docker save -o <仓库名称>-<tag>.img <仓库名称>:<tag> 示例如下: $ s
阅读全文
摘要:答: 设置文件/etc/docker/daemon.json(apt-get安装的docker使用这个文件) 或者 /var/snap/docker/current/config/daemon.json(snap安装的docker使用这个文件) $ cat /etc/docker/daemon.js
阅读全文
摘要:答: 加载内核模块veth(CONFIG_VETH) 检查内核模块是否被加载 $ modinfo veth 加载内核模块 $ sudo modprobe veth
阅读全文
摘要:完整出错信息如下 failed to start daemon: Error initializing network controller: Error creating default "bridge" network: Failed to program FILTER chain: iptab
阅读全文
摘要:检查内核的选项是否已使能 1.1 检查内核选项 $ wget https://github.com/moby/moby/raw/master/contrib/check-config.sh $ chmod u+x check-config.sh $ ./check-config.sh 1.2 根据以
阅读全文
摘要:1. 将当前用户加入docker组 $ sudo usermod -a -G docker <当前用户名> 2. 修改/var/run/docker.sock的权限 $ sudo chmod 666 /var/run/docker.sock
阅读全文
摘要:答: 插入另一块磁盘或u盘,将其挂载到/var目录下,操作如下: 1. 插入另一块磁盘或u盘 2. 将磁盘或u盘挂载到/mnt目录下 $ sudo mkdir /mnt && sudo mount /dev/sda4 /mnt 3. 将/var目录中的内容拷贝到磁盘或u盘中 $ sudo cp /v
阅读全文
摘要:1. docker build 时加上加上参数--build-arg https_proxy=http://user:password@proxy-server-ip:port (根据自身情况填充user, pasword, proxy-server-ip, port) $ docker build
阅读全文
摘要:1. 详细日志如下: debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or withou
阅读全文
摘要:1. 往文件/etc/default/docker中加入以下内容: DOCKER_OPTS="--insecure-registry $DOCKER_OPTS --insecure-registry registry.mirrors.aliyuncs.com" 2. 重启docker服务 $ sud
阅读全文
摘要:1. 在Dockerfile中换软件源 1.1 如果使用ubuntu 20.04为基础docker镜像,那么Dockerfile如下: FROM ubuntu:20.04 RUN sed -i 's/ports.ubuntu.com/mirror.tuna.tsinghua.edu.cn/g' /e
阅读全文
摘要:答: 启动容器时传入-w <work_dir>参数即可,如: docker run -it -w <work_dir> <container_image_name> <command> 示例: docker run -it -w /home/jello centos /bin/bash 参数解析:
阅读全文
摘要:答:在启动容器时使用-v指定宿主机目录和要映射到的容器内部目录,语法如下: docker run -it -v <host_dir>:<container_dir> <container_image_name> <command> 示例: docker run -it -v /home/jello:
阅读全文
摘要:docker commit <container_id> <container_image_name>
阅读全文
摘要:1. 通过docker ps命令先找到容器id,示例如下,123456789012就是我们要找的 jello@~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 123456789012 jello "/bin/bas
阅读全文
摘要:1. 在已经部署了镜像的机器上获取镜像 1.1 获取镜像名 docker images 1.2 打包选中对应的镜像 docker save <image_name> -o <image_name>.tar 2. 在将要使用的机器上部署需要的镜像 2.1 加载镜像 docker load -i <im
阅读全文
摘要:答: 使用docker inspect <CONTAINER ID>即可
阅读全文