CentOS部署Docker环境

CentOS部署Docker环境

操作系统版本:CentOS Linux release 7.9.2009 (Core)
Docker版本:Docker version 20.10.12, build e91ed57

操作系统下载链接:http://mirrors.neusoft.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

Docker容器的一生

Created with Raphaël 2.3.0 开始 安装Docker 启动Docker 搜索Docker容器镜像 下载Docker容器镜像 创建Docker容器 活得很开心 启动Docker容器 关闭Docker容器 删除Docker容器 删除Docker容器镜像 结束

Docker容器的安装步骤

安装docker

sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

启动Docker

sudo systemctl start docker

设置开机自启Docker

sudo systemctl enable docker

确认Docker安装完成

sudo docker info

搜索Docker容器镜像

sudo docker search imagename

比如搜索centos容器镜像

sudo docker search centos
[user@localhost ~]$ sudo docker search centos
NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
centos                            The official build of CentOS.                   6983      [OK]

在这里插入图片描述
可以通过访问镜像仓库查找容器镜像
https://hub.docker.com/

比如搜索centos容器镜像
在这里插入图片描述
点击容器镜像后默认查看容器镜像的Description

通常官方发布的容器镜像比较小,可以通过点击容器镜像的Tags查看大小
在这里插入图片描述
拉取容器镜像至本地

sudo docker pull imagename

拉取centos容器镜像至本地

sudo docker pull centos

查看本地Docker容器镜像状态

sudo docker images
[user@localhost ~]$ sudo docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
centos       latest    5d0da3dc9764   2 months ago   231MB

在这里插入图片描述

创建并启动Docker容器

sudo docker run -it -id centos /bin/bash
[user@localhost ~]$ sudo docker run -it -id centos /bin/bash
20b73c60100c88ac86af9f4fd2cc183ca8f4b6c0af08b3776b865906088df382

在这里插入图片描述若已经创建完成,仅启动Docker容器

sudo docker ps
[user@localhost ~]$ sudo docker ps
CONTAINER ID   IMAGE     COMMAND       CREATED         STATUS         PORTS     NAMES
20b73c60100c   centos    "/bin/bash"   3 minutes ago   Up 3 minutes             stupefied_mirzakhani

启动Docker容器

sudo docker start 20b73c60100c
[user@localhost ~]$ sudo docker start 20b73c60100c
20b73c60100c

在创建并启动容器的同时映射端口并指定名称

sudo docker run --name centos -p2022:22 -it -id centos /bin/bash

查看Docker容器日志

sudo docker logs centos

查看Docker容器状态,查看Docker容器ID,容器的启动、暂停、停止、删除等操作均会以Docker ID作为标识,如果同类容器仅有一个,也可在创建容器的时候对其进行命名

sudo docker ps
[user@localhost ~]$ sudo docker ps
CONTAINER ID   IMAGE     COMMAND       CREATED         STATUS         PORTS     NAMES
20b73c60100c   centos    "/bin/bash"   3 minutes ago   Up 3 minutes             stupefied_mirzakhani

在这里插入图片描述

sudo docker exec -it 20b73c60100c /bin/bash
[user@localhost ~]$ sudo docker exec -it 20b73c60100c /bin/bash
[root@20b73c60100c /]#
[root@20b73c60100c /]# exit
exit
[user@localhost ~]$

在这里插入图片描述
关闭Docker容器

sudo docker stop 20b73c60100c
sudo docker ps

没有看到相应的容器ID则表示已不在运行状态
在这里插入图片描述

Docker容器和镜像的删除

删除Docker容器

sudo docker rm 20b73c60100c

确认是否成功删除Docker容器

sudo docker ps -a

没有看到相应的容器ID则已成功删除
在这里插入图片描述

查看本地Docker容器镜像状态

sudo docker images
[user@localhost ~]$ sudo docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
centos       latest    5d0da3dc9764   2 months ago   231MB

在这里插入图片描述

删除Docker容器镜像

sudo docker rmi centos
[user@localhost ~]$ sudo docker rmi centos
Untagged: centos:latest
Untagged: centos@sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Deleted: sha256:5d0da3dc976460b72c77d94c8a1ad043720b0416bfc16c52c45d4847e53fadb6
Deleted: sha256:74ddd0ec08fa43d09f32636ba91a0a3053b02cb4627c35051aff89f853606b59
[user@localhost ~]$ sudo docker rmi 5d0da3dc9764
Untagged: centos:latest
Untagged: centos@sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Deleted: sha256:5d0da3dc976460b72c77d94c8a1ad043720b0416bfc16c52c45d4847e53fadb6
Deleted: sha256:74ddd0ec08fa43d09f32636ba91a0a3053b02cb4627c35051aff89f853606b59

Docker其他命令

保持Docker容器状态

暂停Docker容器状态

sudo docker pause centos

暂时中恢复Docker状态

sudo docker unpause centos

配置开机自启Docker容器

docker update centos--restart=always

查看Docker容器进程状态

sudo docker top centos

Docker容器快照

查看Docker容器

sudo docker ps

导出Docker容器快照到centos.tar

sudo docker export -o centos.tar centos

导入Docker容器快照centos.tar

sudo docker import centos.tar centos

Docker容器镜像快照

查看Docker容器镜像

sudo docker images

保存Docker容器镜像快照

sudo docker save -o centos.tar centos.latest

加载Docker容器镜像快照

sudo docker load < centos.tar

参考链接:
https://www.csdn.net/tags/Mtzakg5sMDE5NDgtYmxvZwO0O0OO0O0O.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值