title: Docker基础知识
comments: false
date: 2024-04-02 12:19:54
updated:
cover: http://liyu.work/images/docker.webp
tags:
categories:
keywords:
description:
sticky:
top_img:
toc:
toc_number:
toc_style_simple:
copyright:
copyright_author:
copyright_author_href:
copyright_url:
copyright_info:
mathjax:
katex:
aplayer:
highlight_shrink:
aside:
swiper_index:
password:
abstract:
message:
wrong_pass_message:
wrong_hash_message:

1. Docker简介

Docker 是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。
Docker能够让你将应用及其依赖打包成一个可移植的容器,方便在不同的环境中部署和运行。

2. Docker基本概念

镜像(Images)
镜像 是Docker容器的基础,它是只读的,包含了运行应用程序所需的所有内容(如操作系统、依赖库、应用程序本身)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
创建镜像命令:`docker build -t my-image .`
拉取镜像命令:`docker pull ubuntu`
列出本地镜像命令:`docker images`

```

## 3.安装Docker

### 1.卸载旧版

首先如果系统中已经存在旧的Docker,则先卸载:

```shell
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

2.配置Docker的yum库

首先要安装一个yum工具

1
yum install -y yum-utils

安装成功后,执行命令,配置Docker的yum源:

1
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3.安装Docker

最后,执行命令,安装Docker

1
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4.启动和校验

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 启动Docker
systemctl start docker

# 停止Docker
systemctl stop docker

# 重启
systemctl restart docker

# 设置开机自启
systemctl enable docker

# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps