赞
踩
docker的架构图,三部分:
系统要求:deepin20.2,64位;
系统:deepin20.2,64位;
查看系统版本:uname -r
5.10.18-amd64-desktop
进入官网:https://docs.docker.com/engine/install/debian/
更新apt包索引,并安装最新版本的Docker Engine和containerd: sudo apt-get update
安装最新版的docker:sudo apt-get install docker-ce docker-ce-cli containerd.io
docker-ce:社区版;docker-ee:企业版;
如果想要升级doeker引擎,需要先运行 sudo apt-get update;
安装完之后就是启动docker,注册成服务:systemctl start docker;
安装完先不要启动,设置容器的日志文件的大小:
docker容器自身在运行时会不断产生一个以容器id-json命名的log文件,一般是在/var/lib/docker/containers/目录下,该日志文件会严重占用磁盘空间;
# 新建 /etc/docker/daemon.json文件,添加log-dirver和log-opts参数,添加如下内容,限制每个容器的日志文件大小最大是500M:
# vim /etc/docker/daemon.json
{
"log-driver":"json-file",
"log-opts":{
"max-size" :"500m","max-file":"1"
}
}
查看本机支持的docker版本:apt-cache madison docker-ce
启动:systemctl start docker
关闭:stop
重启:restart
状态:status
查看版本,确定安装成功:docker version
quxianglin@quxianglin-PC:~$ docker version
Client: Docker Engine - Community
Version: 19.03.8
API version: 1.40
Go version: go1.14.2
Git commit: 1b4342cd4c
Built: Fri Jun 19 03:26:58 2020
OS/Arch: linux/amd64
Experimental: false
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.40/version": dial unix /var/run/docker.sock: connect: permission denied
测试docker,运行最简单的image:hello-world
命令:docker run imagexxx:
$ sudo docker run hello-world
查看下载的镜像:$ sudo docker images
docker的工作目录:/var/lib/docker
卸载docker,两个步骤,官网上说了:
一共三个命令,经测试,无误(purge是删除命令):
卸载docker,他里面的镜像就都没了;
在用户权限下docker 命令需要 sudo ,通过将用户添加到docker用户组可以将sudo去掉,命令如下(测试可用):
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。