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 # входим