首先读者需要选择安装的Docker 版本。当前有两个版本可供选择:社区版( Community Edition, CE)和企业版( Enterprise Edition, EE )。
- Docker CE是免费的,并且是接下来示例中将要使用的版本。
- Docker EE包含Docker CE中的全部功能,还包括了商业支持以及与其他Docker产品的集成,比如Docker可信镜像库和通用控制面板。
docker安装
wget -qO- https://get.docker.com/ | sh
获取并运行docker安装,并采用pipe的方式执行
【注】建议使用非root用户,若为非root用户执行则需要执行下方,并且添加相应的用户。
visudo
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
ps:这里说下你可以sudoers添加下面四行中任意一条
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
%youuser ALL=(ALL) NOPASSWD: ALL
第一行:允许用户youuser执行sudo(需要输入密码).
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码
[root@localhost ~]# usermod -aG docker npoulton #添加用户到组
[root@localhost ~]# cat /etc/group |grep docker #查看是否添加完成
docker:x:994:npoulton
[npoulton@localhost ~]$ docker --version #查看版本
Docker version 19.03.5, build 633a0ea
[npoulton@localhost ~]$ docker system info #查看docker系统信息
Client:
Debug Mode: false
Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info #这里docker并没有启动
- 查看docker服务的启动状态
systemctl status docker
- 启动docker服务
systemctl start docker
- 停止docker服务:
systemctl stop docker
- 重启docker服务:
systemctl restart docker
- 加入到开机启动(生产环境下一般要系统启动时自动运行Docker服务)
systemctl enable docker
https://docs.docker.com/engine/reference/commandline/docker/ #docker命令官方文档
本文原创地址://gulass.cn/docker-install-study.html编辑:yangbinbin,审核员:逄增宝