docker安装教程:
1.CentOS 7.6:
2.依次执行以下命令,添加 yum 源。
yum update CentOS 8.2: dnf config-manager --add-repo=http://mirrors.tencent.com/docker-ce/linux/centos/docker-ce.repo
yum install epel-release -y CentOS 8.2: dnf list docker-ce
yum clean all CentOS 8.2: dnf install -y docker-ce --nobest
3.执行以下命令,安装 Docker。
yum install docker-io -y
4.执行以下命令,运行 Docker。
systemctl start docker
5.执行以下命令,检查安装结果。
docker info
二.使用 Docker
Docker 的基本使用命令如下:
1.运行 Docker 守护进程:
systemctl start docker
2.停止 Docker 守护进程:
systemctl stop docker
3.重启 Docker 守护进程:
systemctl restart docker
管理镜像。
1.本文以 Docker Hub 的 Nginx 镜像为例。
docker pull nginx
2.修改标签:您可以修改镜像标签以便记忆区分。
docker tag docker.io/nginx:latest tencentyun/nginx:v1
3.查看已有镜像:
docker images
4.强制删除镜像:
docker rmi -f tencentyun/nginx:v1
管理容器。
进入容器:
docker run -it ImageId /bin/bash
其中,ImageId 可通过执行 docker images 命令获取。
退出容器:执行 exit 命令,退出当前容器。
进入后台运行的容器:
docker exec -it 容器 ID /bin/bash
三.安装mysql
sudo docker pull mysql:5.7
sudo docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
docker run --name mysql --restart=always -v /data/database/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=FFtai2015 -e TZ=Asia/Shanghai -p 3306:3306 -d mysql:5.7 --lower_case_table_names=1 --max_allowed_packet=1073741824 --sql_mode=“STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION”
//查看版本: docker search redis
docker run -itd --name=“redis” --restart=always -p 6379:6379 -v /usr/local/redis/data:/data redis:6.0.6 --appendonly yes --requirepass “xvzhimin168”
docker run -itd --name=“activeMQ” --env FORMAT_MESSAGE_PATTERN_DISABLE_LOOKUPS=true --restart=always -p 61613:61613 -p 61614:61614 -p 61616:61616 -p 8161:8161 rmohr/activemq