1. Docker ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ ๋ฐ Linux ์ค์ต + ์ ์ฌ์ฉ๋ฒ๊ณผ ๋ช ๋ น์ด_1
# Docker ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
- ๋์ปค ์ด๋ฏธ์ง ๊ฒ์ ๋ช ๋ น์ด
: docker search ubuntu
- ubuntu ์ด๋ฏธ์ง ๋ค์ด๋ก๋ ๋ช ๋ น์ด
: docker pull ubuntu
- ์ด๋ฏธ์ง ๋ฆฌ์คํธ ์ถ๋ ฅ ๋ช ๋ น
: docker images
- ์ปจํ ์ด๋ ์์ฑ ๋ช ๋ น์ด
: docker run -it --name=ubuntu1 ubuntu
- ์ปจํ ์ด๋ ์ ์ ๋ช ๋ น์ด
: docker exec -it ubuntu1 bash
: docker attach ubuntu1
+ docker exec ubuntu1 ls ๋ช ๋ น์ด
--> ์ ์์ ํ์ง ์๊ณ ์คํ ํ ๊ฒฐ๊ณผ๋ง์ ์ถ๋ ฅํ๋ ๋ช ๋ น์ด
- ์ปจํ ์ด๋ ํ์ถ ๋ช ๋ น์ด
: contorl + P + Q
- ๋์ปค ์ปจํ ์ด๋ ๋ฆฌ์คํธ ํ์ธ ๋ช ๋ น์ด
: docker ps -a
- ๋์ปค ์ปจํ ์ด๋ ์ ์ง ๋ช ๋ น์ด
: docker stop ubuntu1
- ๋์ปค ์ปจํ ์ด๋ ์ฌ์์ ๋ช ๋ น์ด & ๋์ปค ์ปจํ ์ด๋ ์ต์ด ์ค์น์ํ๋ก ์์ํ๋ ๋ช ๋ น์ด
: docker start ubuntu1 & docker restart ubuntu1
- ๋์ปค ์ด๋ฏธ์ง ์ญ์ ๋ช ๋ น์ด
: docker rmi centos
- ๋์ปค ์ปจํ ์ด๋ ์ญ์ ๋ช ๋ น์ด
: docker rm ubuntu1
: docker rm -f ubuntu1
: docker kill ubuntu1
# Linux ์ค์ต๊ณผ ์ ๋ช ๋ น์ด
- ๋ฆฌ๋ ์ค ์ฌ๋ฌ ๊ฐ๋ฅผ ์คํํ๋ ๋ช ๋ น์ด
: $ docker run -it --name=ubuntu1 ubuntu
: $ docker run -it --name=ubuntu2 ubuntu
: $ docker run -it --name=centos1 centos
- ์ ๋ช ๋ น์ด(ls)
: ls
: ls -a
: ls -al
+ -a --> ์์คํ ํ์ผ์ ํฌํจํด์ ์ถ๋ ฅํ๋ ์ต์
+ -l --> ํ์ผ ์ ๋ณด๋ฅผ ์์ธํ๊ฒ ์ถ๋ ฅํ๋ ์ต์
- ์ ๋ช ๋ น์ด(cat)
: #cat cats
--> cats ํ์ผ์ ๋ด์ฉ์ ํ์ธํ๋ ๋ช ๋ น์ด
- ์ ๋ช ๋ น์ด(cd)
: cd ์ด๋ํ๊ณ ์ถ์ ํ์ผ/๋๋ ํฐ๋ฆฌ๋ช
ex 1)
1. mkdir ๋ช ๋ น์ด๋ก ์ด๋ฆ์ด 09_26์ธ ๋๋ ํฐ๋ฆฌ ์์ฑ
2. cd ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ 09_26 ๋๋ ํฐ๋ฆฌ๋ก ์ด๋
3. ๋๋ ํฐ๋ฆฌ ์์ touch ๋ช ๋ น์ด๋ฅผ ํตํด ์ด๋ฆ์ด testing1์ธ ํ์ผ ์์ฑ
ex 2) cd ๋ค์ &HOME ์ ์ ๋ ฅํ๋ฉด ํ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ ์ ์๋ค.
- ์ ๋ช ๋ น์ด(pwd)
: pwd + ์์น๋ฅผ ํ์ธํ ํด๋๋ช
--> ํ์ฌ ํด๋์ ์์น๋ฅผ ํ์ธํ๋ ๋ช ๋ น์ด๋ก, ์ฃผ๋ก cd ๋ช ๋ น์ด์ ํจ๊ป ์ฌ์ฉ
- ํด๋ ๋ฐ ๋๋ ํฐ๋ฆฌ ๊ด๋ จ ๋ช ๋ น์ด
: mkdir + ์๋ก ์์ฑํ ๋๋ ํฐ๋ฆฌ๋ช
: rmdir + ์ญ์ ํ ๋๋ ํฐ๋ฆฌ๋ช
+ ์ฃผ์!
: ๋๋ ํฐ๋ฆฌ๊ฐ ๋น์ด์๋ ์ํ์ฌ์ผ ์ญ์ ๊ฐ๋ฅ
- ์ ๋ช ๋ น์ด(cp & mv)
: cp
--> ํ์ผ ๋ณต์ฌ ๋ช ๋ น์ด
: mv + ์๋ ํ์ผ ๋ฐ ํด๋๋ช + ์๋ก์ด ํ์ผ ๋ฐ ํด๋๋ช
--> ํ์ผ์ด๋ ํด๋์ ์ด๋ฆ์ ๋ฐ๊พธ๋ ๋ช ๋ น์ด
- ์ ๋ช ๋ น์ด(rm)
: rm -rf
--> ์ ์ฒด ํด๋๋ฅผ ๋ชจ๋ ์ญ์ ํ๋ ๋ช ๋ น์ด
+ -r --> ์ฌ๊ท์ ํธ์ถ๋ก ์คํ
+ -f --> ๊ฐ์ ๋ก ๋ช ๋ น ์คํ
- ํ ๋๋ ํ ๋ฆฌ ๋ฐ ํด๋๋ก ์ด๋ํ๋ ๋ช ๋ น์ด
: cd $HOME
: cd ~