๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ Linux Programming/with Docker

[Linux] ๋„์ปค(Docker) ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ• ๋ฐ ๋ช…๋ น์–ด + Linux ์‰˜ ๋ช…๋ น์–ด (ls, cat, cd, pwd, mkdir, rmdir, dp, mv, rm)

by A Lim Han 2022. 9. 25.

1. Docker ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ• ๋ฐ Linux ์‹ค์Šต + ์‰˜ ์‚ฌ์šฉ๋ฒ•๊ณผ ๋ช…๋ น์–ด_1

 

 

 

# Docker ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

- ๋„์ปค ์ด๋ฏธ์ง€ ๊ฒ€์ƒ‰ ๋ช…๋ น์–ด

: docker search ubuntu

 

 

 

- ubuntu ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ ๋ช…๋ น์–ด

: docker pull ubuntu

 

 

 

- ์ด๋ฏธ์ง€ ๋ฆฌ์ŠคํŠธ ์ถœ๋ ฅ ๋ช…๋ น

: docker images

 

 

 

- ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ช…๋ น์–ด

: docker run -it --name=ubuntu1 ubuntu

์˜ˆ์‹œ์˜ ๊ฒฝ์šฐ์—๋Š” ubuntu1 ๋Œ€์‹  centos1

 

 

 

- ์ปจํ…Œ์ด๋„ˆ ์ ‘์† ๋ช…๋ น์–ด

: 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

์ด ์‚ฌ์ง„์˜ ๊ฒฝ์šฐ ์ด๋ฏธ ubuntu1์˜ ์ด๋ฆ„์„ ๊ฐ€์ง„ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์กด์žฌํ•˜์—ฌ ์—๋Ÿฌ ๋ฐœ์ƒ

 

 

 

- ์‰˜ ๋ช…๋ น์–ด(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 + ์›๋ž˜ ํŒŒ์ผ ๋ฐ ํด๋”๋ช… + ์ƒˆ๋กœ์šด ํŒŒ์ผ ๋ฐ ํด๋”๋ช…

-->  ํŒŒ์ผ์ด๋‚˜ ํด๋”์˜ ์ด๋ฆ„์„ ๋ฐ”๊พธ๋Š” ๋ช…๋ น์–ด

single ๋””๋ ‰ํ„ฐ๋ฆฌ ์•ˆ์˜ first ํŒŒ์ผ์˜ ์ด๋ฆ„์„ third๋กœ ๋ณ€๊ฒฝ

 

 

 

- ์‰˜ ๋ช…๋ น์–ด(rm)

: rm -rf

-->  ์ „์ฒด ํด๋”๋ฅผ ๋ชจ๋‘ ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด

 

+ -r  -->  ์žฌ๊ท€์  ํ˜ธ์ถœ๋กœ ์‹คํ–‰

+ -f  -->  ๊ฐ•์ œ๋กœ ๋ช…๋ น ์‹คํ–‰

issue ํด๋”๊ฐ€ ์‚ญ์ œ๋˜์—ˆ์Œ

 

 

 

- ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ ๋ฐ ํด๋”๋กœ ์ด๋™ํ•˜๋Š” ๋ช…๋ น์–ด

: cd $HOME

: cd ~

 

 

 

'โœ’๏ธ Linux Programming > with Docker' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Linux] ์‰˜ ์Šคํฌ๋ฆฝํŠธ ์—ฐ์‚ฐ์ž (์‚ฐ์ˆ ์—ฐ์‚ฐ์ž, ๋น„๊ต์—ฐ์‚ฐ์ž) + ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž (\, "")  (0) 2022.11.01
[Linux] ์‰˜ ์Šคํฌ๋ฆฝํŠธ์™€ ์‰˜ ๋ณ€์ˆ˜ + ํŠน์ˆ˜ ๋ณ€์ˆ˜์™€ ๋ฐฐ์—ด (chmod, nano, echo, bash, ./, #, read, set, readonly, unset)  (0) 2022.10.31
[Linux] Linux ์‰˜ ๋ช…๋ น์–ด์™€ ์˜ต์…˜ (touch, sed, ln -s, adduser, useradd, cat, cd, deluser, su, usermod, passwd, groups, id, groupadd, delgroup, chown, chmod)  (0) 2022.10.22
[Linux] ๋ฆฌ๋ˆ…์Šค ์‰˜ ๋ช…๋ น์–ด์™€ ์˜ต์…˜(clear, ps -aux, ps -ef, top, kill PID, bg, fg, history, !!, !,โ†‘,โ†“, <tab>, alias, find, grep, nano) + ํ™˜๊ฒฝ ๋ณ€์ˆ˜์™€ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๋ช…๋ น์–ด(echo, env, set) + ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ž๋™์„ค์ •  (0) 2022.10.19
[Linux] Linux(ubuntu) ํŒŒ์ผ์‹œ์Šคํ…œ๊ณผ ํด๋” ๊ตฌ์กฐ + ์‰˜ ๋ช…๋ น์–ด์™€ ์˜ต์…˜(ls -a, ls -al, man ls , cd --help, echo, chmod, chown, chgrp, whoami, su) + ํ‘œ์ค€ ์ž…๋ ฅ, ํ‘œ์ค€ ์ถœ๋ ฅ, ํ‘œ์ค€ ์—๋Ÿฌ์™€ ๋ฆฌ๋‹ค์ด๋ ‰์…˜ ๊ธฐํ˜ธ(<, >, >>) + ์ ‘๊ทผ ์ œ์–ด  (0) 2022.09.26