Docker安装和常用配置【Linux】

Linux下安装配置docker

安装指南:https://developer.aliyun.com/article/110806

AlibabaLinux看这个文档:https://help.aliyun.com/document_detail/264695.html

安装必要的一些系统工具

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

 保证yum包是最新的

yum  update

设置国内阿里巴巴下载源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 生成仓库缓存 

yum makecache 

缓存

sudo yum makecache fast

安装docker

sudo yum -y install docker-ce

备注:Docker要求CentOS系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本是否支持安装docker

[root@localhost ~]# cat /etc/redhat-release #查看版本号
CentOS Linux release 7.1.1503 (Core)
[root@localhost ~]# uname -r #查看Linux内核
c3.10.0-229.el7.x86_64

输入确定:y

卸载docker

2.2.1 查询安装过的包

yum list install | grep docker

备注:每个人下的docker包都不一样,记得一定要先查询出安装的docker包在使用下面这条命令;

语法如下:yum -y remove docker的包名

2.2.2 删除安装过的软件包

yum -y remove containerd.io.x86_64

2.2.3 删除镜像/容器等

rm -rf /var/lib/docker

二、CentOS8安装Docker

2-1 添加docker-ce的dnf源

dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2-2 运行以下命令,安装AlibabaCloudLinux3专用dnf源兼容插件,如果您不使用Alibaba Cloud Linux 3专用的dnf源兼容插件,将无法正常安装docker-ce

dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus

2-3 安装docker-ce

dnf -y install docker-ce --nobest

2-4 检查是否安装成功

dnf list docker-ce

3、docker常用命令

 3.1 命令一:启动docker

systemctl start docker

 3.2 命令一:关闭docker

systemctl stop docker

 3.5 查看docker的状态

备注:该命令必须在docker启动的情况下才可以使用

docker info

 3.6 查看docker的镜像命令

docker images

4、docker安装MySQL(5.7或8.0)

docker版本官方镜像地址:https://hub.docker.com

 4.1 docker安装MySQL5.7

docker pull mysql:5.7

 4.2 docker 安装MySQL8.0  

docker pull mysql:8.0

5、docker安装Redis

Redis 6.x版本和Redis 5.x版本

docker版本官方镜像地址:https://hub.docker.com

Redis6.x版本

docker pull redis:6.2

Redis 5.x版本

docker pull redis:5.0.12

6、安装Nginx

docker pull nginx:latest

7、启动容器

语法:

docker run -p 本机映射端口:镜像映射端口 -d --name 启动镜像名称 -e 镜像启动参数 镜像名称:镜像版本号

 参数释义:   

        -p 本机端口和容器启动端口映射   

  -d 后台运行   

  --name 容器名称   

  -e 镜像启动参数

docker run --name saas-im -e MYSQL_ROOT_PASSWORD=123456 -p 3369:3306 -d mysql:5.7  --restart always

 7.1 运行容器

docker run -p 80:80 --name nginx -d nginx --restart always

8、停止镜像

docker stop 镜像ID

9、删除镜像

docker rmi 镜像ID 

备注:删除镜像后续报错则输入以下命令:

docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi

10、阿里云加速器配置

  10.1 访问阿里云地址:www.aliyun.com

  10.2 配置镜像加速地址:找到控制台→搜索:容器镜像服务

10.3 复制该地址,根据阿里云的教程走即可

最后是笔者的微信公众号:

欢迎学习Java的程序员关注,一起共同学习;

 参考链接:https://www.cnblogs.com/kingsonfu/p/11576797.html

原文地址:https://www.cnblogs.com/zhanqing/p/docker.html