最近太忙了。。新工作每天11点下班,累并快乐着。
忙着写公司文档,自己的好久没写了。。随便记点东西,准备接下来深入docker
因为安装docker时用了sudo,所以使用docker命令时都要打sudo,不然就是报错
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/containers/json: dial unix /var/run/docker.sock: connect: permission denied
简单3步操作
添加一个docker组
sudo groupadd docker
查一下组内有哪些用户
grep 'docker' /etc/group
将用户加入docker组
sudo gpasswd -a ${USER} docker
关键最后一步!
重启服务!
newgrp - docker
docker可以从官方仓库拉取镜像,但是国内可能会出现网络较慢的情况,我们修改镜像地址配置文件/etc/docker/daemon.json,doc文档如下
You can add
"https://registry.docker-cn.com"
to theregistry-mirrors
array in/etc/docker/daemon.json
to pull from the China registry mirror by default.
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
接着重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
至此,docker的基本配置就完成了,我们运行一个最简单的容器来实践一下
docker run hello-world
docker运行.jpg
docker执行了这么几个步骤
1 Docker客户端连接到守护进程
2 Docker守护进程从Docker Hub拉取了hello-world镜像(因为没有填写标签,docker默认会拉取lastest标签)
3 Docker守护进程从该镜像创建了一个容器,来执行了命令并输出了我们当前看的这条消息
4 Docker守护进程将容器中的标准输出转发到你的终端。
至此,我们已经基本安装成功了,
网友评论