龙空技术网

docker新手常见问题以及解决办法

华为最前线 86

前言:

今天姐妹们对“docker开机启动”大致比较重视,朋友们都想要知道一些“docker开机启动”的相关文章。那么小编在网上搜集了一些关于“docker开机启动””的相关资讯,希望同学们能喜欢,姐妹们一起来了解一下吧!

主流平台docker的安装与基本设置Windows10MACLinux

目前主要的三个操作系统,在docker官网,win10和Mac都提供了文件,直接下载即可。

Linux文件的话,推荐直接使用安装脚本。

个人综合使用感受,win10下推荐通过wsl2来安装docker,MAC的话直接采用虚拟机或者远程服务器来使用。Linux不用说,这个是原生的。这里提供一个Linux下的安装脚本,直接复制粘贴执行即可。

curl -fsSL  -o get-docker.shsudo sh get-docker.sh
配置docker用户权限

如果是非root用户的话,在使用docker命令时通常都要加sudo,有时候让人感到非常的不方便。输入以下代码增加权限,就可以解决这个问题。

sudo usermod -aG docker $USER

备注:该命令在注销用户或者重启之后即可生效。

配置docker开机自启动

然后我们还需要做的一点就是配置docker的开机自启动:

sudo systemctl enable docker
配置docker镜像加速器

因为docker是海外软件,国内使用速度十分感人,因此配置必要的镜像加速就成为了必然。

目前主流的加速平台有三个,分别是:

ubuntu\debian8+\centos7 等平台配置方法

进入使用文本编辑器,进入docker配置文件./etc/docker/daemon.json,将你的加速地址输入。

类似上图,我同时设置了三个加速地址。从上到下,分别是阿里云、网易云、百度云。当然,一般一个就可以了。

Windows10下配置docker镜像加速打开dockerdesktop右键点击settings点击docker engine将以下代码复制进去:

{  "registry-mirrors": [    ";,    ";  ]}
点击docker desktop软件右下角,重启软件即可。

如上图所示。

MAC下配置

同理WIN10,不过我没有苹果电脑,所以无法给出图片。

检查加速器是否成功

打开你的命令行界面,输入以下代码:

docker info

看到输出界面有上面两行信息则表示加速成功。

docker最常见的“增删查改”四个功能仓库、镜像、容器

想要对docker进行增删查改,首先要有仓库、镜像、容器这个概念。简单来说就是从仓库拉取镜像运行容器。也可以说是from dockerhub pull image run container.

如果你现在不能理解也没关系,因为我自己也是搞了很久才了解的。记得这句话,脑中有这个概念就好。

增——“docker pull”

也即本地增加镜像,我们使用pull命令,从镜像仓库来拉取镜像。比如我们要拉取一个Nginx镜像,输入以下代码:

docker pull Nginx

这个命令将拉取一个最新版本的Nginx镜像。如果你对于拉取哪个镜像有自己的选择的话,你可以先使用。

当然,这样拉取下来的镜像是不会运行的。通常我们使用docker run 命令来一步到位运行容器。

docker run

命令在执行的时候,会优先检查本地是否有你需要的镜像,如果没有的话,他会先执行docker pull 命令拉取一个最新版本的镜像到本地仓库。然后再运行并获得一个容器。

docker search nginx

搜寻一下Nginx版本。

删——“docker image rm”

删除镜像的时候可以根据镜像的名字,ID或者镜像摘要来操作。

例如我们有以上几个镜像,删除的时候最简单的办法就是选取镜像ID的前三位。例如我们要删除这里的Redis镜像,只要输入以下代码:

docker image rm  501

将Redis镜像从本地仓库删除。

当然,作为新手,我们一般都比较喜欢以下命令删除所有镜像

docker rmi $(docker images -q)

删除所有容器

docker rm $(docker ps -aq)

以上两项命令在生产环境的时候慎用,只在新手测速的时候可以用。

查——“docker image ls”

列出当前所有的镜像,如上图所示。

对于新手来说,能够找到镜像,拉取镜像,使用镜像即可。改的话,这里不多说。

标签: #docker开机启动 #docker镜像加速没生效