docker 的在windows和linux下的离线安装以及常用操作

 


                           ##                            = 
                  ## ## ##                    ==
            ## ## ## ## ##             ===
            /"""""""""""""""""\___/   ===
    ~~{~~  ~~~~  ~~~  ~~~~ ~~~~/    ===-~~~ 
         \______0                         _/
             \    \                        __/
               \____ \________/


 linux下的离线安装

原料:docker-18.06.1-ce.tgz

百度云下载:https://pan.baidu.com/s/11w_N6iKoqSx4UTi8BUsZAg 
提取码:1z3m

(1).解压到当前目录

tar –xvf docker-18.06.1-ce.tgz

(2).移动docker 到/usr/bin/

cp docker/* /usr/bin/

(3).注册docker.service 

vim /etc/systemd/system/docker.service

 vim用不了就用vi

  在编辑模式下将以下的代码insert 进去

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target

 Esc 退出 :wq 写入保存离开

(4).启动 添加权限文件

chmod +x /etc/systemd/system/docker.service 
systemctl daemon-reload   #重新加载生效新服务
systemctl start docker			#启动Docker
systemctl enable docker.service	#设置开机自启

 (5).验证

systemctl status docker			#查看Docker状态
docker -v			#查看Docker版本

 windows下docker的离线安装

在windows下docker 需要安装dockerBox

原料:DockerToolbox-18.03.0-ce.exe 、boot2docker.iso

百度云盘:https://pan.baidu.com/s/1Dv6OYVncl9vr0YME_YHwdA

提取:1nfu

1.点击DockerToolbox-18.03.0-ce.exe进行安装,安装好了页面上会存在以下三个

 

1.首先我们把boot2docker.iso镜像文件放在路径

--  C:\Users\你的用户名\.docker\machine\cache下

//这样做就不用在初始化的时候再去下载。

点击桌面 Docker Quickstart Terminal 启动的时候会初始化一个名叫default的虚拟机(这里有可能git路径和你之前存放不对,改一下就可以了)

打开VM VirtualBox就可以看见

此时虚拟机是运行状态,右键点击default直接关机。

 

2.分配虚拟机内存,我一般给4G,默认是给的1G。

点击VM VirtualBox

(2).我们把Vm virtualBox ->点击管理----虚拟介质管理

 在虚拟硬盘中可以把disk.vmdk移动出C盘,就不会拖慢系统盘,可以在其他盘创建个目录放进去。

启动Docker Quickstart Terminal

可以通过Xshell连接 ->用户名:docker 密码:tcuser

docker 常用操作

sudo service docker restart//重启docker服务
sudo service docker status//查看docker 状态
systemctl start docker //启动docker服务
systemctl restart  docker 	//重启docker
systemctl stop docker //停止docker

 容器操作

docker ps //显示正在运行的容器 (-a 表示所有的容器)

//启动容器表示
docker start contianer-id

//停止容器
docker stop <container ID>

//删除容器
docker rm  <container ID>

镜像操作

docker rmi <container_id>//删除镜像

//导出镜像:
docker save -o <保存路径> <镜像名称:标签> 
eg.docker save -o ./ubuntu18.tar ubuntu:18.04 

//导入镜像
docker load --input ./ubuntu18.tar

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux Docker离线安装部署需要以下步骤: 1. 在联网环境下,下载Docker安装包和相关依赖包,可以使用命令:sudo apt-get install docker.io 2. 将下载好的Docker安装包和相关依赖包复制到离线环境中的某个目录下。 3. 在离线环境中,使用命令:sudo dpkg -i 安装包名,安装Docker和相关依赖包。 4. 安装完成后,使用命令:sudo systemctl start docker,启动Docker服务。 5. 使用命令:sudo docker run hello-world,测试Docker是否安装成功。 6. 如果需要使用Docker镜像,可以将镜像文件复制到离线环境中,使用命令:sudo docker load -i 镜像文件名,加载镜像。 7. 使用命令:sudo docker run 镜像名,启动容器。 注意事项: 1. 离线环境中需要安装Docker版本和相关依赖包版本需要与联网环境中下载的版本一致。 2. 离线环境中需要安装Docker版本和相关依赖包版本需要与操作系统版本兼容。 3. 在离线环境中安装Docker和相关依赖包时,可能会遇到依赖关系问题,需要手动安装依赖包。 <br>### 回答2: Docker是一种容器化技术,可以在其中运行各种应用程序。如果要在没有网络连接的情况下安装和部署Docker,可以使用离线安装方式。下面是一些关于Linux Docker离线安装部署的步骤: 1. 获取Docker二进制文件 在一个连接互联网的计算机上,可以通过官方网站或镜像站点下载适用于Linux系统的Docker二进制文件,然后将它们拷贝到没有网络连接的计算机上。 2. 安装DockerDocker二进制文件拷贝到需要安装Docker的计算机上后,通过sudo命令运行dockerd,启动Docker守护进程。然后使用docker命令测试Docker是否安装成功。 3. 配置Docker离线安装的情况下,可能需要为Docker配置所需的镜像、存储库和网络。可以通过以下步骤来完成配置: - 创建私有Docker注册表 - 拷贝所需的Docker镜像文件到Docker注册表 - 配置Docker客户端以使用私有注册表 - 配置Docker网络 4. 运行Docker容器 在安装和配置Docker后,可以通过Docker容器运行应用程序。可以使用Dockerfile创建Docker镜像,然后利用docker run命令对容器进行操作。运行Docker容器可以采用以下命令: - sudo docker run -itd --name container_name image:tag 其中,-itd表示以交互式和后台模式运行容器,--name指定容器名称,image:tag指定所需的Docker镜像文件。 总之,对于需要在没有网络连接的计算机上安装和部署Docker的用户,可以采用离线安装方式。通过拷贝Docker二进制文件、安装Docker、配置Docker和运行Docker容器,可以轻松地完成Linux Docker离线安装部署的任务。 <br>### 回答3: Docker是一种快速创建、部署和运行应用程序的开源容器化平台,它允许用户在隔离的容器中运行应用程序。Docker离线安装部署可以在没有网络连接或网络连接不稳定的情况下进行安装,而且具有快速、简便、可重复性好等优点。以下是基于Linux操作系统的docker离线安装部署流程: 1. 下载Docker离线安装包,比如在Docker官网上下载一个tar包。 2. 构建一个离线安装镜像,将下载的离线安装包复制到镜像中。 3. 上传镜像到目标服务器。可以使用FTP、rsync等工具将镜像复制到目标服务器。也可以借助U盘、光盘等存储介质进行传输。 4. 在目标服务器上加载镜像,使用如下命令进行加载: docker load -i /path/to/your/image.tar 5. 安装完成后,使用如下命令查看安装的版本: docker version 6. 启动Docker服务,使用如下命令启动Docker: systemctl start docker 7. 确认Docker是否已经成功安装,在终端上输入以下命令,若能正常输出,则表明Docker已经可以正常使用: docker run hello-world 8. 如果需要安装其他Docker镜像,可以使用docker pull命令进行下载。如: docker pull centos 到这里,Docker离线安装部署就已经完成了。值得注意的是,在没有网络连接的情况下无法通过Docker Hub下载和安装Docker镜像,所以需要在离线环境下构建自己的Docker镜像进行部署使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值