Инструменты пользователя

Инструменты сайта


технология_docker

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
технология_docker [2019/11/08 13:42]
val [Создание контейнера для приложения вручную]
технология_docker [2020/07/21 18:42] (текущий)
val [docker-compose]
Строка 86: Строка 86:
 </​code>​ </​code>​
  
-"​Забыли"​ сделать скрипт "​выполнимым"​ нажали Ctrl+D+"​Забыли"​ сделать скрипт ​start.sh ​"​выполнимым"​ нажали Ctrl+D
  
 <​code>​ <​code>​
Строка 136: Строка 136:
 ==== Запуск в режиме демона и подключение к контейнеру ==== ==== Запуск в режиме демона и подключение к контейнеру ====
 <​code>​ <​code>​
-server# docker run --name webd01 --hostname webd01 ​--rm -itd -v /​var/​www/:/​var/​www/​ -p 8000:80 test/webd /start.sh +1-й раз 
-  или, если задан entrypoint + 
-server# docker run --name webd01 --hostname webd01 ​--rm -itd -v /​var/​www/:/​var/​www/​ -p 8000:80 test/webd+server# docker run --name webd01 --hostname webd01 -itd -v /​var/​www/:/​var/​www/​ -p 8000:80 test/webd /start.sh 
 + 
 +2-й раз задан entrypoint ​и добавлен ключ --rm для удаления контейнера после остановки 
 + 
 +server# docker run --name webd01 --hostname webd01 -itd -v /​var/​www/:/​var/​www/​ -p 8000:80 test/webd
  
 server# docker top webd01 server# docker top webd01
Строка 144: Строка 148:
 server# docker inspect webd01 ​ server# docker inspect webd01 ​
  
-server# wget -qO - http://​172.17.0.2/​index.html+server# wget -qO - http://​172.17.0.2/​
  
 server# docker port webd01 server# docker port webd01
  
-server# wget -qO - http://​localhost:​8000/​index.html+server# wget -qO - http://​localhost:​8000/​
  
-host browser -> http://​server.corpX.un:​8000/​index.html+host browser -> http://​server.corpX.un:​8000/​
  
 server# docker attach webd01 ​ server# docker attach webd01 ​
Строка 159: Строка 163:
  
 server# docker stop webd01 ​ server# docker stop webd01 ​
 +
 +server# docker inspect webd01 ​
 +
 +server# docker start webd01 ​
 +
 +host browser -> http://​server.corpX.un:​8000/​
 +
 +server# docker stop webd01 && docker rm webd01
 </​code>​ </​code>​
  
Строка 166: Строка 178:
 # docker search sftp # docker search sftp
  
-# chown -R 10001 /var/www+# chown -R 10003 /var/www
  
-# docker run --name sftp01 ​--rm -v /​var/​www:/​home/​user1/www -p 2222:22 -d atmoz/​sftp ​user1:password1:10001+# docker run --name sftp01 -v /​var/​www:/​home/​user3/www -p 2222:22 -d atmoz/​sftp ​user3:password3:10003
  
 # docker exec -it sftp01 bash # docker exec -it sftp01 bash
Строка 175: Строка 187:
 <​code>​ <​code>​
 # docker top sftp01 # docker top sftp01
 +
 +# sftp -P 2222 user3@localhost
 +
 +# docker stop sftp01
 </​code>​ </​code>​
  
Строка 182: Строка 198:
  
 <​code>​ <​code>​
 +# apt install docker-compose
 +
 # cat docker-compose.yml # cat docker-compose.yml
 </​code><​code>​ </​code><​code>​
Строка 200: Строка 218:
     volumes:     volumes:
       - /​var/​www/:/​home/​user1/​www       - /​var/​www/:/​home/​user1/​www
-    command: ​user1:password1:10001+    command: ​user3:password3:10003
 </​code><​code>​ </​code><​code>​
 # docker-compose build # docker-compose build
  
 # docker-compose up -d # docker-compose up -d
 +
 +# docker-compose stop
 +
 +# docker-compose start
  
 # docker-compose down # docker-compose down
технология_docker.1573209776.txt.gz · Последние изменения: 2019/11/08 13:42 — val