创建docker用户
默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。
建立 docker 组:
sudo groupadd docker #创建docker 用户组
useradd www -m # 添加用户www
sudo usermod -aG docker www #
newgrp docker #更新用户组
windows安装
1,. 下载
liunx ubuntu安装
如果你想阻止 Docker 自动更新,锁住它的版本:
sudo apt-mark hold docker-ce
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
镜像加速
如果在使用过程中发现拉取 Docker 镜像十分缓慢,可以配置 Docker 国内镜像加速。
在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
],
"live-restore": true
}
重启生效
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info #查看是否生效
登录账号
docker login #然后输入账号密码 显示Login Succeeded表示登录成功
卸载
# 卸载Docker CE
sudo apt-get remove docker docker-engine docker.io docker-ce -y
sudo apt-get purge docker-engine -y
sudo apt-get autoremove –purge docker-engine -y
rm -rf /var/lib/docker
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc docker-scan-plugin docker-ce-cli wmdocker -y
sudo apt-get remove docker-ce -y
# 卸载Docker CE(表示社区版)
sudo apt-get purge docker-ce
# 卸载Docker EE(表示企业版)
sudo apt-get purge docker-ee
# 删除Docker镜像、容器、数据卷等文件
sudo rm -r /var/lib/docker
sudo rm -r /var/lib/docker /etc/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -r /var/run/docker.sock
dpkg -P
检测受否有未卸载
dpkg -l | grep -i docker
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 删除无用的相关的配置文件
杀死docker
sudo systemctl kill docker.service