当我保存中文字符串时,mysql会出现错误"异常值:
(1366,"错误的字符串值:'\ xE5\xB0\x8F\xE6\x98\x8E'代表第1行的'name')",我检查了mysql的字符,它显示了这个:
mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
而且我的docker-compose.yml是同伴:
web:
image: yetongxue/docker_test:1.2
links:
- "db"
ports:
- "8100:8000"
volumes:
- "/Users/yetongxue/docker_v/docker_test/media:/root/media"
restart: always
db:
image: mysql:5.7 …
Run Code Online (Sandbox Code Playgroud) Dockerfile是同行:
FROM centos:latest
RUN yum install git \
nginx && \
pip install uwsgi \
Run Code Online (Sandbox Code Playgroud)
当使用yum install pakage时,我们可能会选择这样的"这是好的[y/d/N]",我可以在终端中轻松地"y".但是,当我使用Dockerfile构建图像时,如何选择选项?非常感谢!
最近,我想用docker部署一个应用程序.我遇到了一个关于如何编写将在Linux上执行的启动脚本的问题.一个例子是作为研究员:
通常,我们创建这样的超级用户:
iMac:mysite yetongxue$ python manage.py createsuperuser
Username (leave blank to use 'yetongxue'): root
Email address: example@qq.com
Password:
Password (again):
Superuser created successfully.
Run Code Online (Sandbox Code Playgroud)
但是当使用docker部署应用程序时,我必须在脚本中编写此命令,该脚本将在docker容器启动后执行.如何在脚本中设置用户名,电子邮件和密码?谢谢!
#!/bin/bash
python manage.py createsuperuser
Run Code Online (Sandbox Code Playgroud)