Docker!!!无论开发还是运维都必须会,别的不多说,看过内容概览,直接开整!
一、docker安装
1-1 更新yum 包到最新:
sudo yum update
2、安装需要的软件包:
需要安装三个,yum-util 提供yum-config-manager功能,device-mapper-persistent-data和lvm2是devicemapper驱动所需要的依赖。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3、设置yum源为阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装docker
这个会根据网络情况,时间会长一点
sudo yum install docker-ce
5、查看docker版本
默认安装路径:/var/lib/docker
docker -v
6、启动docker
这步不操作,下面一步不显示docker目录
启动docker systemctl start docker
查看docker运行状态 systemctl status docker
二、配置docker
2-1 配置docker镜像下载地址
新增或者修改/etc/docker目录下的daemon.json文件
{
"registry-mirrors": ["https://kuamavit.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"],
"insecure-registries":["192.168.0.132:5000"]
}
保存退出,重启docker:
systemctl restart docker
2-2 开启工程远程访问服务器上的docker
进入虚拟机的/lib/systemd/system/修改docker.service文件,
在ExecStart=后添加配置,让其可以远程访问
-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
注:下面这句是docker.service的原始语句,推荐保留,放在上面语句后面,也不报错(中间用空格分开),如果后期自动部署错误的话,可能是下面这句引起的,可以删除
--containerd=/run/containerd/containerd.sock
修改后如下:下图为两个版本的centos效果,使用哪种都可以
刷新配置,重启服务
systemctl daemon-reload
systemctl restart docker
三、基础操作命令
默认安装路径 | /var/lib/docker | 容器的位置:/var/lib/docker/containers,不用考虑images的存储位置,基本上是不好找 |
启动 | systemctl start docker | |
停止 | systemctl stop docker | |
重启 | systemctl restart docker | |
查看状态 | systemctl status docker | |
开机启动 | systemctl enable docker | |
登录 | docker login -u 用户名 -p 密码 | |
登出 | docker logout | |
查看docker版本 | docker -v |