查看本地镜像

> sudo docker images;
REPOSITORY                        TAG       IMAGE ID       CREATED         SIZE
docker.ketches.cn/chainguard/go   latest    e9ffd7a9a8de   4 days ago      721MB
docker.ketches.cn/ubuntu          latest    59ab366372d5   4 weeks ago     78.1MB
docker.ketches.cn/ubuntu/nginx    latest    e07ed226fd3c   2 months ago    165MB
docker.ketches.cn/ubuntu/mysql    latest    440d57c64cf9   2 months ago    362MB
docker.ketches.cn/ubuntu/redis    latest    d3177195ed50   3 months ago    93.6MB
docker.ketches.cn/ubuntu/kafka    latest    eee90c2b0c90   16 months ago   383MB

运行本地Redis镜像

docker run -d --name redis_node1 -e REDIS_PASSWORD=123456 -p 6379:6379 docker.ketches.cn/ubuntu/redis:latest
  • docker run 运行容器。
  • -d使容器在后台运行。
  • --name redis_node1给容器命名为redis_node1。
  • -e REDIS_PASSWORD=123gg设置 Redis 的密码为123gg。
  • -p 6379:6379将容器内的 6379 端口映射到主机的 6379 端口。

连接redis

redis-cli -h localhost -p 6379 -a 123456

运行本地MySQL 镜像

docker run -d --name mysql_node1 -e MYSQL_ROOT_PASSWORD=123@gg -p 3306:3306 docker.ketches.cn/ubuntu/mysql:latest
  • -d:表示在后台运行容器。
  • -name mysql_node1:指定容器的名称为mysql_node1。
  • -e MYSQL_ROOT_PASSWORD=123@gg:设置 MySQL 的根用户密码为123@gg。
  • -p 3306:3306:将容器内部的3306端口映射到主机的3306端口,以便从主机访问 MySQL 服务。
  • docker.ketches.cn/ubuntu/mysql:latest:指定要使用的 MySQL 镜像。

连接MySQL

使用以下命令连接到MySQL容器:
mysql -h <主机IP地址或主机名> -P 3306 -u root -p

  • -h:指定要连接的MySQL服务器主机地址或主机名。由于容器端口 3306映射到了主机的 3306端口,所以这里使用主机的IP地址或主机名。
  • -P:指定要连接的端口号,这里是 3306
  • -u:指定要登录的用户名,这里使用 root用户。
  • -p:提示输入密码,输入创建容器时设置的密码(如 123@gg)。

例如,如果主机的IP地址是 192.168.1.100,则连接命令为:

mysql -h 192.168.1.100 -P 3306 -u root -p123@gg