无网络环境安装docker

无网络环境安装docker

本篇介绍,在机器完全断开网络连接的情况下,如何安装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/.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 rm -f $(docker ps -a |  grep "192*"  | awk '{print $1}')

转移主机之间Docker镜像

列出Docker镜像

使用下面的命令在系统上的列表Docker镜像。

[email protected]:~# 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

你可能感兴趣的:(java,docker,网络,linux,搜索引擎,servlet)