Dokcer基础(一) | 青训营笔记

86 阅读2分钟

这是我参与「 第五届青训营 」伴学笔记创作活动的第 13 天

Docker安装

直接脚本自动安装

  1. 先创建一个docker目录,然后cd进入
  2. 下载脚本并运行
curl -fsSL get.docker.com -o get-docker.sh #下载脚本
sh get-docker.sh --mirror Aliyun #执行脚本,使用阿里云镜像

配置国内镜像

  1. 安装包
apt install apt-transport-https ca-certificates software-properties-common curl
  1. 安装Docker-ce
sudo apt install docker-ce
  1. 配置国内镜像

首先进入/etc/docker目录

然后输入命令 vim /etc/docker/daemon.json

粘贴以下代码

{
  "registry-mirrors": [
  "https://gt20fewm.mirror.aliyuncs.com",
  "https://registry.docker-cn.com",
  "http://hub-mirror.c.163.com"
  ],
	"dns": ["8.8.8.8","8.8.4.4"]
}
  1. 重启
systemctl daemon-reload 
systemctl restart docker

HelloWorld

docker run hello-world

出现以下代码算成功

run干了啥:

帮助启动命令

Ubuntu

启动docker:service docker start

停止docker:service docker stop

重启docker:service docker restart

开机自启动:如果是使用Ubuntu包管理安装,会自动开机自启动

查询docker概要信息:docker info

查看docker总体帮助文档:docker --help

查看docker命令帮助文档:docker 具体命令 --help

镜像命令

列出主机上的镜像

docker images

REPOSITORY:表示镜像的仓库源

TAG:镜像的标签版本号

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像大小

同一仓库源可以有多个 TAG版本,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。

如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像

OPTIONS说明:

  • -a 列出本地所有镜像(包含历史映像层)

  • -q 只显示镜像ID

寻找镜像

docker search 某个镜像名字

参数说明
NAME镜像名称
DESCRIPTION镜像说明
STARS点赞数量
OFFICIAL是否是官方的
AUTOMATED是否是自动构建得

OPTIONS说明:

  • --limit 后面加数字N,表示只列出N个镜像,默认25个
  • 例子:docker search --limit 5 redis

下载镜像

docker pull 镜像名字[:TAG]

没有TAG就是拉取最新版 === docker pull 镜像名字:latest

查看镜像/容器/数据卷所占得空间

docker system df

删除镜像

docker rmi 镜像名字ID

  • 删除单个:docker rmi -f 镜像ID
  • 删除多个:docker rmi -f 镜像名1:TAG 镜像名2:TAG
  • 删除全部:docker rmi -f $(docker images -qa)