Guest User

Untitled

a guest
Nov 25th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. $ docker -v
  2. Docker version 17.09.0-ce, build afdb6d4
  3.  
  4. $ docker run -i -t -d --name mysql_container mysql_image
  5.  
  6. $ docker run -i -t -d -v /home/ubuntu/mysql_data_dir:/var/lib/mysql --name mysql_container mysql_image
  7.  
  8. FROM ubuntu:16.04
  9.  
  10. RUN echo "mysql-server mysql-server/root_password password root" | debconf-set-selections
  11. && echo "mysql-server mysql-server/root_password_again password root" | debconf-set-selections
  12.  
  13. RUN apt-get update
  14. && apt-get install -y
  15. mysql-server
  16. && sed -i "s/127.0.0.1/0.0.0.0/g" /etc/mysql/mysql.conf.d/mysqld.cnf
  17.  
  18. COPY entrypoint.sh /entrypoint.sh
  19. RUN chmod +x /entrypoint.sh
  20.  
  21. ENTRYPOINT ["/entrypoint.sh"]
  22.  
  23. EXPOSE 3306
  24.  
  25. CMD ["mysqld"]
  26.  
  27. #!/bin/bash
  28. set -e
  29.  
  30. # Set users home directory
  31. usermod -d /var/lib/mysql mysql
  32.  
  33. # Create dir for UNIX socket file
  34. mkdir -p /var/lib/mysql /var/run/mysqld
  35. chown -R mysql:mysql /var/lib/mysql /var/run/mysqld
  36.  
  37. mysqld_safe &
  38.  
  39. exec "$@"
Add Comment
Please, Sign In to add comment