更新于2022-6-29 17:12:15
文章目录
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