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