Docker 常用操作

本文详细介绍了在CentOS系统上安装Docker的步骤,包括查看内核版本、卸载旧版Docker、安装依赖、设置yum仓库、安装Docker-ce以及启动和设置开机启动。此外,还涵盖了Docker的基本操作,如启动、停止、查看版本、拉取和管理镜像以及容器的创建、启动、停止和删除。特别地,文章展示了如何创建PostgreSQL和MySQL数据库容器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

更新于2022-6-29 17:12:15

文章目录

Docker安装与配置仓库

1.查看内核版本

2.卸载

3.安装依赖设置yum仓库

4.安装Docker-ce (ce社区版,ee为企业版)

5.启动Docker并开机启动

Docker常用操作

基本操作

查看当前Docker状态

加入开机启动

启动Docker

停止Docker

重启Docker

查看Docker版本

拉取镜像

查看已下载的镜像

删除镜像

容器的操作

查看当前所有容器

查看当前运行中的容器

启动容器

停止容器

运行容器

删除容器

Docker配置各种容器

创建PostgreSql 容器


Docker安装与配置仓库

如果不是管理员模式进入管理员模式

su root # 之后输入密码进入root

1.查看内核版本

首先Docker要求 CentOS 系统的内核版本高于3.10,看看系统内核版本高于3.10即可继续

uname -r

还可以查看当前系统版本

cat /etc/redhat-release

2.卸载

如果有旧版的Docker需要先卸载(如果没有安装过可以跳过这一步)

(一)查看当前Docker状态

systemctl status docker

如果是运行状态

就将其停止

systemctl stop docker

(二)查看Docker安装的文件包

yum list installed |grep docker

(三)一次删除所有的Docker文件包

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

卸载完成后查看是否还有残留

rpm -qa |grep docker

(四)删除docker的镜像文件,默认在/var/lib/docker目录下

cd /var/lib/docker

再列出查看所有文件

ls -l

 通过指令移除所有Docker文件

rm -rf /var/lib/docker

3.安装依赖设置yum仓库

安装Docker前先安装依赖设置yum仓库

安装依赖

yum install -y yum-utils \
   device-mapper-persistent-data \
   lvm2

设置仓库

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

设置完仓库就可以查看当前仓库的Docker版本

yum list docker-ce --showduplicates | sort -r

4.安装Docker-ce (ce社区版,ee为企业版)

yum install docker-ce 或者 # yum -y install docker-ce-18.03.1.ce

查看是否安装成功,出现以下内容即安装成功

rpm -qa |grep docker

5.启动Docker并开机启动

systemctl start docker # 启动Docker
systemctl enable docker # 设置开机启动

到这里Docker安装就结束了,如果对镜像下载速度有需求的可以更换阿里云镜像源。操作方法阿里云有示例

systemctl enable docker

Docker常用操作

基本操作

查看当前Docker状态

systemctl status docker

加入开机启动

systemctl enable docker

启动Docker

systemctl start docker

停止Docker

systemctl stop docker

重启Docker

systemctl restart docker

查看Docker版本

docker version

拉取镜像

docker pull 镜像名称:版本号

查看已下载的镜像

docker images

删除镜像

docker rmi 镜像名称:版本号

容器的操作

查看当前所有容器

docker ps -a

查看当前运行中的容器

docker ps

启动容器

docker start 容器ID

停止容器

docker stop 容器ID

运行容器

docker run --name 容器名称 -p 主机端口:容器端口 -e 环境变量 -d 容器名称:版本号

删除容器

docker rm 容器ID

查看日志

docker logs 容器ID
  • Docker查看日志的多种方式

  • docker logs --tail=100 容器名称 可以查看最新100条日志

  • docker logs -t --tail=100 容器名称 查看最新100条日志并且加上时间戳

·docker logs -t --since="2022-10-23T12:08" 容器名称 查看12:08 之后的日志并加上时间戳

 docker logs -t --since="2022-10-23T12:08" --until="2022-10-23T12:10" 容器名称 查看12:08到12:10的日志并加上时间戳

 docker logs -t -f --tail=100 容器名称 实时查看最新100条日志 

 

Docker配置各种容器

创建PostgreSql 容器

 如果不是管理员模式进入管理员模式

su root # 之后输入密码进入root

1.确保Docker已安装并启动

systemctl status docker

2.拉取postgreSql数据库镜像 

docker pull postgres #不写就是最新版 或 # docker pull postgres:版本号 

3.查看本地仓库镜像

docker Images

4.然后启动postgresql 

docker run --name postgresq1 -p 5432:5432 -e POSTGRES_PASSWORD=123456 -d postgres:版本号

-p后表示前面5432为主机端口号  后面为容器端口号

-d 表示后台运行

-e 为环境变量的密码 

postgres镜像默认的用户名为postgres

5.查看当前后台运行的容器  

docker ps

返回如下结果即为成功

创建mysql 容器

创建mysql容器和postgresql前面都差不多,最后的运行容器改一下就行了

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值