centos7部署docker
??docker安装部署
??创建部署用户,赋予sudo权限
[root@host1 ~]# useradd docker -d /home/docker
[root@host1 ~]# passwd docker
更改用户 docker 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@host1 ~]# echo 'docker ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
[root@host1 ~]# su - docker
[docker@host1 ~]$
??一键部署
[docker@host1 ~]$ #使用官方安装脚本自动安装
[docker@host1 ~]$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
国内daocloud一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
??启动
[docker@host1 ~]$ sudo systemctl start docker
??查看状态
[docker@host1 ~]$ systemctl status docker
??设置开机启动
[docker@host1 ~]$ # 设置开机启动
[docker@host1 ~]$ sudo systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[docker@host1 ~]$
??镜像操作
??查看镜像
[docker@host1 ~]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
??下载镜像(超时错)
[docker@host1 ~]$ docker pull hello-world
Using default tag: latest
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout
??指定镜像重新拉取
[docker@host1 ~]$ sudo vi /etc/docker/daemon.json
[docker@host1 ~]$ cat /etc/docker/daemon.json
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
[docker@host1 ~]$ docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:10d7d58d5ebd2a652f4d93fdd86da8f265f5318c6a73cc5b6a9798ff6d2b