Data Engineering
[Docker] Docker Image & localhost 접속
snoony
2024. 6. 4. 12:12
Wordpress
[root@localhost ~]# docker stop mysql
mysql
[root@localhost ~]# docker rm mysql
mysql
[root@localhost ~]# docker run -d -p 3307:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=password --name mysql mysql:5.7
40abd55b52329af3b4542db4a7c445231f80412ba868bd0d64cdbb56a76a5aad
[root@localhost ~]# mysql -h127.0.0.1 -uroot -p
mysql> create database wp CHARACTER SET utf8;
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
+--------------------------------------+--------+
7 rows in set (0.04 sec)
mysql> SET GLOBAL validate_password.policy = LOW;
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE USER 'wp'@'%' IDENTIFIED BY 'Wp@12345';
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT ALL PRIVILEGES ON wp.* TO 'wp'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
[root@localhost ~]# docker run -d -p 8080:80 --link mysql:mysql -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_NAME=wp -e WORDPRESS_DB_USER=wp -e WORDPRESS_DB_PASSWORD=Wp@12345 wordpress
나는 localhost:8080 접속이 잘 안된다..
mysql -h127.0.0.1 -uroot -p
create database wp CHARACTER SET utf8;
grant all privileges on wp.* to wp@'%' identified by 'wp';
flush privileges
[root@localhost /]# docker run -d -p 8080:80 --link mysql:mysql \
> -e WORDPRESS_DB_HOST=mysql \
> -e WORDPRESS_DB_NAME=wp \
> -e WORDPRESS_DB_USER=wp \
> -e WORDPRESS_DB_PASSWORD=wp \
> wordpress
원래 이렇게 하면 되야하는데 패스워드 정책 문제로 내 mysql은 잘 안되는듯
Tensorflow 연결
docker run -d -p 8888:8888 -p 6006:6006 teamlab/pydata-tensorflow:0.1
localhost:8888에 접속해보면
Redis
[root@localhost ~]# docker run -d -p 1234:6379 redis
9d46afe2df59d95af9be8407c91b8b2208fc96d66a5b5e96e17e00464d2b9b43
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9d46afe2df59 redis "docker-entrypoint.s…" 11 seconds ago Up 10 seconds 0.0.0.0:1234->6379/tcp, :::1234->6379/tcp great_chandrasekhar
c58462638a7d teamlab/pydata-tensorflow:0.1 "/opt/start" 3 minutes ago Up 3 minutes 0.0.0.0:6006->6006/tcp, :::6006->6006/tcp, 22/tcp, 0.0.0.0:8888->8888/tcp, :::8888->8888/tcp angry_jennings
fef414ab7329 wordpress "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 0.0.0.0:8080->80/tcp, :::8080->80/tcp vigorous_sanderson
b38867144445 mysql:5.7 "docker-entrypoint.s…" 10 minutes ago Up 10 minutes 33060/tcp, 0.0.0.0:3307->3306/tcp, :::3307->3306/tcp mysql
[root@localhost ~]# docker exec -it 9d46afe2df59 redis-cli
127.0.0.1:6379>