本篇介绍,在机器完全断开网络连接的情况下,如何安装docker, 参考https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries
转到https://download.docker.com/linux/static/stable/(或更改stable为edge或test),选择您的硬件平台,然后下载.tgz与要安装的Docker CE版本相关的文件。
如果要修改/etc/docker/daemon.json文件, 例如镜像源(主机没网络修改了也没用)或私有仓库(需和主机在同一局域网,不然也没用) 则先修改后再安装 tar xzvf /path/to/<FILE>.tar.gz sudo cp docker/* /usr/bin/ sudo dockerd & docker info如果安装过程中失败,则
删除/var/run/docer文件夹 删除/var/lib/docker文件夹 删除/var/run/docker.pid文件 删除/var/run/docker.sock文件 ps -aux | grep docker 停止docker相关进程 netstat -nplt | grep docker 解除docker相关进程占用端口 重新执行上述步骤无网络环境下使用docker的一些简便方法
使用下面的命令在系统上的列表Docker镜像。
root@howtoing.com:~# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos latest 2933d50b9f77 11 days ago 196.6 MB ubuntu latest 36248ae4a9ac 11 days ago 188 MB现在使用下面的命令来保存一个名为Ubuntu的镜像库(镜像ID:36248ae4a9ac),并命名为Ubuntu的latest.tar.gz一个压缩存档。请记住,节省用于制造Docker镜像(不是容器)的备份。
docker save ubuntu | gzip > ubuntu-latest.tar.gz在你的系统上的归档格式保存镜像Docker后使用scp或ftp将其移动到远程系统。远程系统下面的命令,使用后导入Docker镜像的名字Ubuntu和标签名最新的
zcat ubuntu-latest.gz | docker import - ubuntu:latest上面的命令将创建名为Ubuntu和标记名称最新的系统上的镜像Docker。现在你可以使用这个形象像下面推出的容器。
docker run -i -t ubuntu /bin/bash