centos 7 实测
直接复制运行下列代码, 不用一行一行一来,一起复制粘贴,然后去泡茶,等个十几分钟就好了
sudo yum update -y
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
docker -version # 版本
systemctl daemon-reload
systemctl start docker.service
systemctl enable docker.service #开机启动
sudo docker run hello-world
docker ps
然后就安装好了
以下是常用操作
systemctl daemon-reload
systemctl start docker.service #启动
systemctl restart docker.service # 重启
systemctl enable docker.service #开机启动
systemctl restart docker.service #重启
其他
配置 2375端口 tlr2rznm
vi /usr/lib/systemd/system/docker.service
在这行最后面加 -H tcp://0.0.0.0:2375
ExecStart=/usr/bin/dockerd -H unix://var/run/docker.sock
systemctl daemon-reload #// 1,加载docker守护线程
systemctl restart docker #// 2,重启docker
镜像加速
参考链接
网易:https://hub-mirror.c.163.com/
阿里云:https://在阿里申请的id.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com
# my aliyun
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://tlr2rznm.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
使用root用户进入容器
docker exec -it --user root <container id> bash
docker-compose 安装
容器的编排
使用方法:链接1
yum -y install python-pip
pip install --upgrade pip
pip install docker-compose
docker-compose --version
docker 参数
让docker容器使用主机系统时间(挂入/etc/localtime)
-v /etc/localtime:/etc/localtime:ro
开机启动容器
--restart=always
在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:
docker run ****** --restart=always
如果已经启动了则可以使用如下命令:
docker update --restart=always <CONTAINER ID>
取消docker镜像自启动:
docker update --restart=no <CONTAINER ID>