Port Mapping, Environment Variables - uniqcle/DevOps GitHub Wiki

Port Mapping Управление портами

# apache2
docker pull php:7.2-apache
docker run -v c:\docker\:/var/www/html/ -p 80:80 php:7.2-apache

#nginx 
docker run -v c:\docker\:/var/www/html/ -p 80:80 nginx
docker run -d --name nginx2 -p 8080:80 nginx
/usr/share/nginx/html
echo "nginx 1" > test.html

# запуск БД
docker run -p 3306:3306 -d --rm -e MYSQL_ROOT_PASSWORD="123" mysql

docker run -it  --rm mysql mysql -hsome-mysql -uroot -p
docker ps 
docker inspect 0dc2dc49d58f  # IP 172.17.0.2 для дальнейших настроек cms

docker system prune -a --volumes # удаление всего вместе с volumes

Environment Variables переменные

docker run --name umysql -e MYSQL_ROOT_PASSWORD=123 -d mysql
docker exec -it <containerID> /bin/bash
mysql -u root -p

env  # просмотр переменных
export TEST_VAR=blabla  # добавление переменных

docker exec -it umysql mysql -uroot -p    # входим