docker运行 mycli

1. 制作镜像
1.1 Dockerfile:

FROM python:3.8 
ENV MYSQL_HOST=192.168.1.108 
ENV MYSQL_PWD=root 
RUN apt-get update && apt-get install -y less 
RUN pip3 install mycli 
ENTRYPOINT ["mycli"] 

注意 python:3.8 pip3 mycli 具有版本限制的,如果改了版本要注意

1.2 进入Dockerfile所在目录

docker build -t mycli-python3.8 .

十分钟后…

2. 运行

docker run -it --name mycli2  mycli-python3.8

效果:
在这里插入图片描述

3. more

复写环境变量:
docker run -it --name mycli2 -e MYSQL_HOST=192.168.1.138 -e MYSQL_PWD=root mycli1244
更多环境变量: https://www.mycli.net/connect

容器再启动
docker start mycli2 (此时等同于docker run -d --name mycli2  mycli-python3.8)

直接进入交互式mycli界面
docker exec -it mycli2 mycli

如果想要进入容器bash界面(比如还需要下载一些东西, 手工mycli追加参数连接等)
docker exec -it mycli2 bash

如果要调试, 关于调试过程:
交互式模式在启动容器调试时能看到更多日志, docker logs不一定能看到
docker run --rm  启动失败自动删除容器 免得手动删

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值