首页 未命名正文

在Debian 9 安装Docker和Docker基本使用方法

helight0 未命名 2018-02-06 27 3 sidmaven

一 安装步骤 1)先清除以前的版本 sudo apt-get -y remove docker docker-engine docker.io Contents such as volumes, images, and networks under /var/lib/docker/ directory are preserved. 2)更新源,并安装https的支持 sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates wget software-properties-common 3)添加docker的gpg到apt-get wget https://download.docker.com/linux/debian/gpg sudo apt-key add gpg 4)把docker官方的deb安装源添加到apt的sourceslist中 echo “deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable” | sudo tee -a /etc/apt/sources.list.d/docker.list 5)再更新一下源 sudo apt-get update 6)确认是否是安装的官方源 sudo apt-cache policy docker-ce 应该可以看到一下类似的信息

docker-ce:
Installed: (none)
Candidate: 17.06.0~ce-0~debian
Version table:
17.06.0~ce-0~debian 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
17.03.2~ce-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
17.03.1~ce-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
17.03.0~ce-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64
7)接下来直接安装即可 sudo apt-get -y install docker-ce 二docker的基本使用: 1)docker服务起停
sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl restart docker
sudo systemctl status docker
To enable Docker service to autostart on system boot, run: sudo systemctl enable docker 2)寻找docker镜像 sudo docker search debian 3)启动一个镜像,实例化。
sudo docker run debian
sudo docker run debian /bin/echo ‘Hello world’
下面的命令则启动一个 bash 终端,允许用户进行交互。 sudo docker run -it debian 其中,-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开。 4)docker挂载本地目录 Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。 譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定:
docker run -it -v /test:/vtest debian /bin/bash
这样在容器启动后,容器内会自动创建/soft的目录。通过这种方式,我们可以明确一点,即-v参数中,冒号”:”前面的目录是宿主机目录,后面的目录是容器内目录。 5)普通用户使用docker * 1。创建docker组,一般情况下安装好docker之后,这个用户组会自动创建的。 * groupadd docker * 2。把用户加入加入docker组 * gpasswd -a helight docker * 3。重启docker服务 * systemctl status docker * 当前用户退出重新登录即可 * docker ps 三其它有用的命令
  • docker ps:列出所有正在运行的容器
  • docker image ls:列出所有的镜像
  • docker stop :暂停容器
  • docker rm :删除容器

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论

精彩评论
  • 2018-02-06 08:33:08

    新春佳节到。祝好!祝好!

  • 2019-02-05 05:15:07

    假的
    E: Type '“deb' is not known on line 1 in source list /etc/apt/sources.list.d/docker.list
    E: The list of sources could not be read.

    • 2019-02-14 02:50:26

      @wanf@qq.com 使用的不是debian或者你的docker.list配置有语法问题,可以发出来看看