Docker的一些常规操作[ Win环境下 ]

下载win桌面版,https://hub.docker.com/editions/community/docker-ce-desktop-windows

MYSQL

1、安装mysql ,WIN+R,打开CMD命令窗.

docker pull mysql:5.7

2、列出已下载镜像

docker images

3、启动 Mysql 容器

#启动容器 
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 
#启动容器,并设置mysql忽略大小写 
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7  --lower_case_table_names=1

挂载添加卷的启动容器,需要创建两个文件夹替换数据和配置文件

a.先找到docker容器下mysql默认的配置文件/etc/mysql/my.cnf 配置文件

# 用cat my.cnf查看,内容如下

# datadir=/var/lib/mysql -- 数据位置

# !includedir /etc/mysql/conf.d/ 文件位置

b.创建文件夹F:/docker/mysql/conf.d 和 F:/docker/mysql/data

c. 执行命令,运行mysql容器,挂在添加卷

docker run -itd -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -v F:/docker/mysql/data/:/var/lib/mysql/ -v F:/docker/mysql/conf.d:/etc/mysql/conf.d --name mysqlTest mysql:5.7

4、在docker-desktop界面,打开命令窗口

#输入命令,并按提示输入密码

root mysql -u root -p

登录成功效果:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.7.38 MySQL Community Server (GPL)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Redis

1、取最新版的Redis镜像

docker pull redis:latest

2、查看镜像是否已安装成功

docker images

3、运行redis容器

docker run -itd --name redis-test -p 6379:6379 redis

4、通过 docker ps 命令查看容器运行信息:

C:\xxx\xxx> docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

f37658aad0cc redis "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 6379/tcp, 0.0.0.0:6389->6389/tcp redis

0e00f6f1d6ef mysql:5.7 "docker-entrypoint.s…" 2 hours ago Up 2 hours 33060/tcp, 0.0.0.0:3316->3306/tcp mysql

5、可以通过 redis-cli 连接测试使用 redis 服务

docker exec -it redis-test /bin/bash
redis-cli

set test 123
get test

Elasticsearch

1、安装最新版本的elasticsearch。

docker pull elasticsearch:latest

2、运行容器

docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9002:9200 -p 9300:9300 elasticsearch:latest

创建和管理卷

与绑定挂载不同,您可以在任何容器范围之外创建和管理卷。

创建卷:

$ docker volume create my-vol

列出卷:

$ docker volume ls

检查卷:

$ docker volume inspect my-vol

删除卷:

$ docker volume rm my-vol

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值