docker 部署相关容器时遇见的问题
提示:包括 mysql、redis、nginx、tomcat等
一、docker部署mysql时
问题一: 在mysql容器内部无法输入中文?
1、设置容器字符集
1.1、可以在进入容易使设置,例如:
docker exec -it 容器名称/id env LANG=C.UTF-8 /bin/bash
1.2、也可以在容器内设置:
export LANG=C.UTF-8
源文连接:docker中部署mysql,在容器内无法使用中文显示或输入问题
二、docker部署tomcat
问题一: 在tomcat容器部署时,docker run启动后自动关闭
1、设置 --privileged=true
docker run --privileged=true --name tomcat_test -p 8080:8080 -v $PWD:/usr/local/tomcat/webapps -d tomcat
docker run \
--privileged=true \
--name tomcat18088 \
# -p 端口映射
-p 18088:8080 \
# ~/tomcat/tomcat18088/conf/ 外部挂载文件夹
# /usr/local/tomcat/conf/ 部署容器内部文件夹
-v ~/tomcat/tomcat18088/conf/:/usr/local/tomcat/conf/ \
-v ~/tomcat/tomcat18088/logs/:/usr/local/tomcat/logs/ \
-v ~/tomcat/tomcat18088/webapps/:/usr/local/tomcat/webapps/ \
-d tomcat