Docker
学习 docker 常用命令
Docker — 从入门到实践
https://yeasy.gitbooks.io/docker_practice/
安装 docker
- centos 比较特殊 yum仓库的版本太旧了 需要换源 后面有介绍
1 | yum update |
- Docker 环境信息 — docker [info|version]
- 容器生命周期管理 — docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause]
- 容器操作运维 — docker [ps|inspect|top|attach|wait|export|port|rename|stat]
- 容器 rootfs 命令 — docker [commit|cp|diff]
- 镜像仓库 — docker [login|pull|push|search]
- 本地镜像管理 — docker [build|images|rmi|tag|save|import|load]
- 容器资源管理 — docker [volume|network]
- 系统日志信息 — docker [events|history|logs]
换源
安装好 docker 第一步就是换镜像,服务器是腾讯云的就换成腾讯云的镜像,访问外网太慢了
1.修改配置
1 | vim /etc/docker/daemon.json |
2.重启 docker 服务 重启前可以看一下有没有运行的服务
1 | docker ps |
3.查看是否生效
1 | docker info |
其他事项
不能一直使用 root 账号操作 docker,其他账号也需要操作 docker 就需要加入 docker 用户组
1 | sudo usermod -a -G docker $USER //将当前用户添加到docker组中. |
-a 在-G存在的情况下,增加次要用户组的支持,不是修改当前用户组
-G 修改当前次要组
-G -a 是增加新的次要组
-a|–append ##把用户追加到某些组中,仅与-G 选项一起使用
-c|–comment ##修改/etc/passwd 文件第五段 comment
-d|–home ##修改用户的家目录通常和-m 选项一起使用
-e|–expiredate ##指定用户帐号禁用的日期,格式 YY-MM-DD
-f|–inactive ##用户密码过期多少天后采用就禁用该帐号,0 表示密码已过期就禁用帐号,-1 表示禁用此功能,默认值是-1
-g|–gid ##修改用户的 gid,改组一定存在
-G|–groups ##把用户追加到某些组中,仅与-a 选项一起使用
-l|–login ##修改用户的登录名称
-L|–lock ##锁定用户的密码
-m|–move-home ##修改用户的家目录通常和-d 选项一起使用
-s|–shell ##修改用户的 shell
-u|–uid ##修改用户的 uid,该 uid 必须唯一
-U|–unlock ##解锁用户的密码
centos 安装
1. 如果已经按照 需要卸载docker 不会删除已有的image
1 | yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine |
2.安装 yum-utils 包 ,设置存储库
1 | yum install -y yum-utils |
3. 安装新版的docker
1 | yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin |
修改安装路径
先启动 才会生成 /var/lib/docker
文件夹
systemctl start docker
自启动
systemctl enable docker.service
停止docker
systemctl stop docker.socket
systemctl stop docker
移动docker所有文件
mv /var/lib/docker /home/docker
建立软连接
ln -s /home/docker /var/lib/docker
重启docker
systemctl restart docker
本文作者 : zhouinfo
原文链接 : http://blog.zhouinfo.site/2019/04/26/Docker/
版权声明 : 本博客所有文章除特别声明外,均采用 CC Apache License 2.0 许可协议。转载请注明出处!