在root用户下操作更新yum包yum update安装需要的软件包yum-util 提供yum-config-manager功能另外两个是devicemapper驱动依赖的yuminstall-yyum-utils device-mapper-persistent-data lvm2设置yum源阿里云的:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoDocker官网的:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo可以查看所有仓库中所有docker版本并选择特定版本安装yum list docker-ce--showduplicates|sort-r安装dockeryuminstalldocker-ce docker-ce-cli containerd.io指定版本安装:yuminstall-ydocker-ce-18.06.1.ce-3.el7yuminstall-ydocker-ce-18.06.1.ce-3.el7docker-compose启动、设置开启开机启动systemctl startdockersystemctlenabledocker验证安装是否成功(有client和service两部分表示docker安装启动都成功了)dockerversion查看docker启动状态systemctl statusdocker卸载1、查询docker安装过的包yum list installed|grepdockerUninstall old versionsOlder versions of Docker were called docker or docker-engine. If these are installed, uninstall them, along with associated dependencies.yum remove-ydocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-selinux\docker-engine-selinux\docker-engineIt’s OK if yum reports that none of these packages are installed.The contents of /var/lib/docker/, including images, containers, volumes, and networks, are preserved. The Docker Engine package is now called docker-ce删除安装包yum remove-ydocker-ce.x86_64 ddocker-ce-cli.x86_64 yum remove-ydocker*删除镜像/容器等rm-rf/var/lib/dockerrm-rf/var/lib/containerd创建docker组 centos会自动创建groupadddocker向docker组中添加用户usermod-aGdocker用户名配置远程访问首先编辑docker的宿主机文件/lib/systemd/system/docker.service配置的第一种方法vim/usr/lib/systemd/system/docker.service-H tcp://0.0.0.0:2375[Service]Typenotify# 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 dockerExecStart/usr/bin/dockerd-Hfd://--containerd/run/containerd/containerd.sock-Htcp://0.0.0.0:2375ExecReload/bin/kill-sHUP$MAINPIDTimeoutSec0RestartSec2Restartalways配置的第二种方法systemctl edit docker.service[Service]ExecStartExecStart/usr/bin/dockerd-Hunix:///var/run/docker.sock-Htcp://0.0.0.0:2375重新加载systemctl daemon-reload重启服务systemctl restart docker.service检查Docker是否在所配置的端口上监听netstat-lntp|grepdockerdDocker客户端连接远程主机docker-Htcp://192.168.88.99:2375 info连接远程主机配置变量:exportDOCKER_HOSTtcp://192.168.88.99:2375安装Maven解压到 /usr/local/maven/配置Maven变量:exportPATH/usr/local/maven/apache-maven-3.8.5/bin:$PATH查看版本:mvn-v// daemon.json内容{“registry-mirrors”:[“https://registry.docker-cn.com”]}dockerrun-id-p3306:3306--namec_mysql-v$PWD/conf:/etc/mysql/conf.d-v$PWD/logs:/logs-v$PWD/data:/var/lib/mysql-eMYSQL_ROOT_PASSWORD123456Set up the repositoryInstall the yum-utils package (which provides the yum-config-manager utility) and set up the repository.sudoyuminstall-yyum-utilssudoyum-config-manager\--add-repo\https://download.docker.com/linux/centos/docker-ce.repo最新安装yuminstall-ydocker-ce docker-ce-cli containerd.io docker-compose-plugin安装docker composemv./docker-compose-Linux-x86_64docker-composemv./docker-compose /usr/local/bin/chmodx /usr/local/bin/docker-composedocker-compose--version