Docker学习笔记

Posted 超霸霸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker学习笔记相关的知识,希望对你有一定的参考价值。

Docker

1.安装Docker

# 1.yum包更新到最新
yum update -y
# 2.安装需要的软件包,yum-util提供yun-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3.设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4.安装docker
yum install -y docker-ce
# 5.查看docker版本
docker -v

2.镜像命令

# 查看本地镜像
docker images
# 搜索镜像
docker search 搜索内容
# 拉取镜像
docker pull 镜像名:版本号

# 查看本地镜像id
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

# 1.拉取mysql最新镜像
docker pull mysql:latest
# 2.查看镜像是否下载成功
docker images
# 3.创建并运行mysql容器
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
-> docker run : 创建并运行一个容器
-> –-name : 给容器起一个名字, 比如叫做 mysql
-> -p : 将宿主机端口与容器端口映射, 冒号左侧是宿主机端口, 右侧是docker容器端口
-> mysql : 镜像名称
# 4.检查容器是否启动成功
docker ps -a

# 进入mysql命令行
# 1.查看mysql容器id
docker ps -a
# 2.进入mysql容器命令行
docker exec -it 容器id bash
# 3.登录mysql
mysql -u root -p
# 输入quit退出mysql命令行,返回容器命令行
# 输入exit退出容器命令行,回到linux命令行

5.Docker安装redis

# 1.拉取redis最新镜像
docker pull redis:latest
# 2.查看镜像是否下载成功
docker images
# 3.创建并运行redis容器
docker run -itd --name redis -p 6379:6379 redis
-> docker run : 创建并运行一个容器
-> –-name : 给容器起一个名字, 比如叫做 redis
-> -p : 将宿主机端口与容器端口映射, 冒号左侧是宿主机端口, 右侧是docker容器端口
-> redis : 镜像名称
# 4.检查容器是否启动成功
docker ps -a

# 进入redis命令行
# 1.查看redis容器id
docker ps -a
# 2.进入redis容器命令行
docker exec -it 容器id bash
# 3.打开redis客户端
redis-cli
# 输入quit退出redis命令行,返回容器命令行
# 输入exit退出容器命令行,回到linux命令行

6.Docker安装RabbitMQ

# 1.拉取rabbitmq最新镜像
docker pull rabbitmq:latest
# 2.查看镜像是否下载成功
docker images
# 3.创建并运行rabbitmq容器
docker run -id --hostname rabbitmq --name rabbitmq1 -p 15672:15672 -p 5672:5672 rabbitmq
-> docker run : 创建并运行一个容器
-> –-name : 给容器起一个名字, 比如叫做 rabbitmq
-> 第一个-p :用于页面访问使用
-> 第二个-p :用于生产和消费端使用(也就是再代码里使用)
-> rabbitmq : 镜像名称
# 4.检查容器是否启动成功
docker ps -a
# 5.进入rabbitmq容器命令行
docker exec -it 容器id bash
# 6.下载图形插件
rabbitmq-plugins enable rabbitmq_management
# 7.访问:ip:15672

以上是关于Docker学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Docker学习笔记

阿里大佬手写Docker学习笔记就这?也就是让我五体投地的水平罢了

Docker 学习笔记Docker 相关概念,基本操作

docker学习笔记7:发布镜像到docker hub上

Docker入门-学习笔记

60Docker 学习笔记(CentOS 7.1)