# docker
docker pull centos
docker image list
docker run -i -t centos /bin/bash
# centos Setting
yum install wget nano
yum -y install glibc-locale-source glibc-langpack-en
# nodejs in centos
sudo yum install -y gcc-c++ make
curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
yum install -y nodejs
node -v
npm -v
# git in centos
yum install git
# init
cd /home
mkdir web
/home/web
git clone ~
# pm2
npm install -g pm2
pm2 start server.js
# ํฌํธ ํ์ธ
yum install lsof
lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u
yum install net-tools
netstat -tnlp
docker run -d --dns 8.8.8.8 --name centos-my centos /sbin/init
# docker ์คํ
docker exec -it centos-my /bin/bash
# ๊ถํ ํฌํธ ๋ฌธ์ ๊ฐ ์์ ๊ฒฝ์ฐ
--cap-add=NET_ADMIN
-p 3013:3013
ps -ef|grep docker
# CentOS
yum install iptables
iptables -L -n -v
iptables -P INPUT ACCEPT
docker run --cap-add=NET_ADMIN -it --name centos-my -p 3013:3013 centos
# docker์ ์ถ๊ฐ ์ปจํ ์ด๋์ ํฌํธ ์ถ๊ฐ
docker stop centos-my
docker commit centos-my centos-my2
docker run -p 80:80 -d centos-my2
# CentoOS 7.9 ๋ฒ์
docker pull centos:7.9.2009
docker run -it --name centos-my -p 8080:8080 -p 8081:8081 centos:7.9.2009
- the input device is not a TTY winpty docker run -it --name centos-my -p 8080:8080 -p 8081:8081 centos:7.9.2009 docker run -t --name centos-my -p 8080:8080 -p 8081:8081 centos:7.9.2009
# References
https://firework-ham.tistory.com/78
https://help.iwinv.kr/manual/read.html?idx=548
ํฌํธ ์ถ๊ฐ
https://medium.com/sjk5766/%EC%8B%A4%ED%96%89%EC%A4%91%EC%9D%B8-container%EC%97%90-port-or-volume-%EC%B6%94%EA%B0%80-ae8889344c68
โ - docker-2_using - docker-env โ