Docker安装
访问https://get.daocloud.io/安装最新Docker 和Docker—Compose
测试Docker安装是否成功 ,在终端运行:
docker
查看Docker版本与docker是否运行 :
docker version
启动 Docker
systemctl start docker
重启 Docker
systemctl restart docker
停止 Docker
systemctl stop docker
测试Docker Compose安装是否成功,在终端运行:
docker—compose
安装工作环境
//查看docker信息
systemctl status docker
在/etc/systemd/system/docker.service.d
文件夹下创建一个docker.conf
文件,把下面内容拷贝进去
# Uncomment *both* of the following lines to enable debug logging
# to go to journald instead of /var/log/sssd. You will need to
# run 'systemctl daemon-reload' and then restart the SSSD service
# for this to take effect
ExecStart=
ExecStart=/usr/bin/docker -d -H fd:// --dns 8.8.8.8 --dns 8.8.4.4 --insecure-registry 10.0.0.25:5000
进入root用户
//设置docker开机自启
systemctl enable docker.service
//设置docker开机不自启
systemctl disable docker.service
Docker一些简单配置
默认安装完 docker 后,每次执行 docker 都需要运行 sudo 命令,非常浪费时间影响效率。如果不跟sudo
,直接执行 docker images
会报错。
于是考虑如何免 sudo 使用 docker,经过查找资料,发现只要把用户加入 docker 用户组即可,具体用法如下:
- 免 sudo 使用 docker如果还没有 docker group 就添加一个:
sudo groupadd docker
- 将用户加入该 group 内。然后退出并重新登录就生效啦。
sudo gpasswd -a ${USER} docker
重启 docker 服务
sudo service docker restart
切换当前会话到新 group 或者重启 X 会话
newgrp - docker
OR
pkill X
注意,最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以docker images
执行时同样有错。