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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值