Docker
1.安装Docker
yum update -y
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce
docker -v
2.镜像命令
docker images
docker search 搜索内容
docker pull 镜像名:版本号
docker images -q
docker rmi 容器id
3.容器命令
docker ps
docker ps -a
docker run 参数
-i 保持容器运行,退出容器后自动关闭
-t 为容器重新分配一个伪输入终端
-d 后台运行容器,需要使用docker exec进入容器
-it 交互式容器
-id 守护式容器
--name 为创建的容器命名
docker exec 参数
docker run -id --name 容器名称 镜像名称:版本号
docker start 容器名称
docker stop 容器名称
docker restart 容器名称
docker rm 容器名称
docker inspect 容器名称
docker update 容器名称 --restart=always
4.Docker安装mysql
docker pull mysql:latest
docker images
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
-> docker run : 创建并运行一个容器
-> –-name : 给容器起一个名字, 比如叫做 mysql
-> -p : 将宿主机端口与容器端口映射, 冒号左侧是宿主机端口, 右侧是docker容器端口
-> mysql : 镜像名称
docker ps -a
docker ps -a
docker exec -it 容器id bash
mysql -u root -p
5.Docker安装redis
docker pull redis:latest
docker images
docker run -itd --name redis -p 6379:6379 redis
-> docker run : 创建并运行一个容器
-> –-name : 给容器起一个名字, 比如叫做 redis
-> -p : 将宿主机端口与容器端口映射, 冒号左侧是宿主机端口, 右侧是docker容器端口
-> redis : 镜像名称
docker ps -a
docker ps -a
docker exec -it 容器id bash
redis-cli
6.Docker安装RabbitMQ
docker pull rabbitmq:latest
docker images
docker run -id --hostname rabbitmq --name rabbitmq1 -p 15672:15672 -p 5672:5672 rabbitmq
-> docker run : 创建并运行一个容器
-> –-name : 给容器起一个名字, 比如叫做 rabbitmq
-> 第一个-p :用于页面访问使用
-> 第二个-p :用于生产和消费端使用(也就是再代码里使用)
-> rabbitmq : 镜像名称
docker ps -a
docker exec -it 容器id bash
rabbitmq-plugins enable rabbitmq_management