Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Liên kết vùng chứa django và mysql bằng docker-comp

Trong Django settings.py hãy đảm bảo rằng bạn có một cái gì đó như:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'django1',
    'USER': 'django',
    'PASSWORD': 'password', 
    'HOST': 'db',
    'PORT': 3306,
    }
}

sau đó trong docker-compos.yml của bạn hãy đảm bảo rằng bạn có một cái gì đó dọc theo dòng:

db:
  image: mysql
  environment:
    MYSQL_ROOT_PASSWORD: docker
    MYSQL_DATABASE: docker
    MYSQL_USER: docker
    MYSQL_PASSWORD: docker

sau đó theo hướng dẫn docker / django mà bạn đang theo dõi, hãy chạy lại phần sau để xây dựng lại mọi thứ và mọi thứ sẽ bắt đầu hoạt động

docker-compose run web django-admin.py startproject composeexample .

Trả lời câu hỏi khác, biến mật khẩu gốc mysql được docker yêu cầu khi tạo cơ sở dữ liệu mới.

CHỈNH SỬA:đã thêm run sang docker-compose bên trên; xem bình luận chỉnh sửa



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách quản lý cơ sở dữ liệu của bạn với Adminer

  2. Bạn có thể tách / bùng nổ một trường trong một truy vấn MySQL không?

  3. Hibernate map java Long to MySQL BIGINT error

  4. Node MySQL thoát câu lệnh LIKE

  5. Cakephp:trong khi chèn trường tinyint. Chỉ nhận được 0 hoặc 1