## =
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~{~~ ~~~~ ~~~ ~~~~ ~~~~/ ===-~~~
\______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