docker的入门操作和mysql容器的简单使用

1. docker初始配置

1. docker版本查看
docker --version
2. docker镜像代理

配置阿里云镜像加速–>镜像加速器(账户登录即可)

2. 查看和删除容器和镜像:

1. 获取镜像
docker pull 镜像
2. 查看容器和镜像(包含ID)
# 查看当前正在运行的容器
docker ps -a 
docker ps -q

ps

  1. -a:列出所有容器(包括停止的容器)。

  2. -q:仅显示容器ID。

docker images
3. 删除容器和镜像
docker rm -f 容器ID 
docker rmi 镜像ID 

3. 启动和退出容器

1. 启动(创建)容器

使用镜像启动一个容器:

docker run [Options] 镜像

For example:(使用mysql镜像)

docker run -it msyql /bin/bash

ps

  1. run一个就创建一个容器
  2. /bin/bash提供 Bash shell 提示符界面
  3. -it 让 docker 提供一个交互式终端。
2. 进入容器
# docker exec 进入容器内部后开启新的终端,可以在里面操作
docker exec -it 容器id /bin/bash
# docker attach 进入容器正在执行的终端
docker attach 容器id
3. 退出容器
exit 	# 停止容器并退出(后台方式运行,则仅退出)

4. 暂停容器

1. 暂停容器的运行(容器没有停止)
docker pause 容器ID 
2. 恢复容器的运行
docker unpause 容器ID

5. 停止和重启容器

docker stop 容器id           # 停止当前运行的容器
docker kill 容器id           # 强制停止当前容器
docker restart 容器ID

ps容器状态为Up代表启动

6. Docker启动mysql

# 1.启动mysql  设置密码、设置挂载数据卷
docker run -d -p 3306:3306 --name mymysql -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql 

ps

  1. 3306:3306 将容器的3306端口映射到宿主机的3306端口
  2. 3307:3306 将容器的3306端口映射到宿主机的3307端口
  3. 若端口3306已经在宿主机上被使用,可将容器的3306端口映射到宿主机的其他端口(比如3307)
  4. --name mymysql 是给容器命名为mymysql
  5. MYSQL_ROOT_PASSWORD=123456mysql设置密码
# 2.进入运行 MySQL 服务的容器
docker exec -it 容器ID /bin/bash

ps

  1. 启动一个 MySQL 容器并进入其终端,进入了容器的 Linux shell 环境,而不是 MySQL 的数据库管理界面。

  2. 启动了一个运行 MySQL 服务的容器,使用 Bash shell 提示符,可以执行 Linux 命令来操作文件系统、管理进程等。

  3. 启动一个带有 MySQL 客户端的交互式会话,而不是 Bash shell,可以通过直接使用 MySQL 客户端命令来启动容器

    docker run -it 容器ID mysql -u root -p
    # 命令可以分为两部分
    1.docker run -it 容器ID           # 省略了/bin/bash
    2.mysql -u root -p           # 直接使用 MySQL 客户端命令
    
# 3.登录mysql
mysql -u root -p
# 4.修改root 可以通过任何客户端连接
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

ps:一般来说,启动运行对应服务的容器后,可以通过进入的shell界面执行命令,来操作对应的服务

参考文献:

  1. Docker启动常用容器命令及配置说明
  2. 【Docker】Windows11操作系统下安装、使用Docker保姆级教程
  3. kimi智能助手
  • 24
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值