Docker

Posted xdl-smile

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker相关的知识,希望对你有一定的参考价值。

什么是docker

docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任意流行的Linux机器上.也可以实现虚拟化,

安装docker

sudo yum install docker(centos系统)   或  sudo snap install docker  或 sudo apt-get install docker(Ubantu系统)

如果没有安装yum,可以通过sudo apt install yum 命令安装

如果是Ubantu系统将会提示下面信息,因为yum是centos系统中的命令.

  没有已启用的仓库。
  执行 "yum repolist all" 查看您拥有的仓库。
  您可以用 yum-config-manager --enable <仓库名> 来启用仓库

以上安装后会出现docker之后,使用systemctl start docker 启动docker会报如下错误:

  Failed to start docker.service: Unit docker.service not found.

最后使用sudo apt-get install -y docker.io 命令安装成功

systemctl start docker , 启动docker

docker version , 查看docker版本

docker search ubantu ,搜索Ubantu系统镜像

  说明:如果不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.26/images/json: dial unix /var/run/docker.sock: connect: permission denied“的错误,原因是docker进程使用Unix Socket而不是TCP端口。而默认情况下,Unix socket属于root用户,需要root权限才能访问。

sudo docker images, 查看docker镜像

以上是关于Docker的主要内容,如果未能解决你的问题,请参考以下文章

markdown docker-compose片段

sh Docker片段

《Docker 源码分析》全球首发啦!

docker 部署 coredns(内部域名解析)

docker 部署 coredns(内部域名解析)

将 Docker 容器限制为单个 cpu 核心