Docker学习笔记(一)

Posted by Lain on 09-19,2019

0

docker以前一直断断续续有在使用,但一直没有系统的学习一下,很多命令和概念老是忘记,每次都要上网查一遍。正好今天搭建博客的时候有用到,于是开一个笔记记录一下docker的使用经历

安装

这次我是在一台CentOS 7.5 x64的服务器上安装docker,华为云学生机还是爽到,2c4g的机子一年就两百块,虽然已经穷疯了但还是入手了一台。

安装参考官方文档即可,这里给出个地址,写的相当详细了。

首先卸载老版本的docker组件:

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

然后安装设置docker需要的工具包以及设置docker仓库。

这里我们不使用每月更新版,而是使用最新的季度稳定版。

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

然后安装社区版docker

$ sudo yum install docker-ce docker-ce-cli containerd.io

最后启动docker

$ sudo systemctl start docker

官方文档上给的真的很详细,而且语言很简练,英文都能看懂,这里就只记录一下简要步骤。

一些常用指令

docker ps //查看当前正在运行的容器
docker ps -a //查看所有的容器

docker run <name>//启动一个停止运行的容器
docker stop <name>//停止一个已经启动了的容器
docker rm <name>//删除容器

这里列一下之后的学习计划:

  1. docker镜像的构建
  2. 修改/更新已存在容器的启动参数
  3. 容器之间的网络通讯
  4. 发布镜像