(Ubuntu 22.04) Docker ¼³Ä¡ ¹× ÄÁÅ×ÀÌ³Ê ±¸Ãà ¸Å´º¾óÀÔ´Ï´Ù.

   Á¶È¸ 46284   Ãßõ 2    





안녕Ȣ16;세요, Ubuntu 22.04 Server 에서 도커를 설치 후 1060;0120;1648;를 가1256;와 컨테1060;너를 생성Ȣ16;lj16; 0169;법에 대해 다뤄보,192;습니다.


1. Ubuntu APT 1200;1109;소 설1221;

sudo apt-get update

sudo apt-get install ca-certificates curl gnupg

sudo install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

sudo chmod a+r /etc/apt/keyrings/docker.gpg

echo \

  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \

  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \

  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null



--설1221; 완료 후 패Ȗ12;1648; 업데1060;트--

sudo apt-get update 


--오류 0156;생 시 확1064;할 ǥ12;ǥ16;--

$VERSION_CODENAME 항목1012; $UBUNTU_CODENAME 1004;/196; 0148;ǂ12;1452;,144;나 22.04 기1456; 코드네1076;1064; jammy /196; 수1221;해1452;신 후 수122116;시면 .121;니다.



1060;후 apt 명/16112;를 1060;용해 docker 서비스에 필요한 패Ȗ12;1648;들1012; 설치합니다.


sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin



2.설치 1060;후 실행상태를 확1064;합니다.


service docker status




3.도커를 1060;용Ȣ16;여 ubuntu 22.04 1060;0120;1648;를 불러와보,192;습니다.


docker pull ubuntu:22.04


도커 1060;용 도1473; 위와 같1060; /196;그1064;1060; 필요Ȣ16;다고Ȣ16;면

아래 링크/196; 1217;속해서 간단Ȣ16;,172; 회원가1077;1012; 1652;행합니다.

https://hub.docker.com

1060; ǐ12; 1060;메1068; 1452;소/196; /196;그1064; Ȣ16;lj16; ,163;1060; 아닌 1077;/141;한 Username 1004;/196; /196;그1064;1012; 1652;행Ȣ16;오니 1096; 기Ǻ13;해1452;세요.


회원 가1077; 후 아래 명/16112;를 1077;/141;합니다.


docker login

유1200; 네1076;과 비0128;번호를 차/168;대/196; 1077;/141;해1452;세요.


1060;1228; 다시 돌아가서 Ubuntu 1060;0120;1648;를 가1256;와서 컨테1060;너에 올/140; 실1228;/196; SSH 연결까1648; 1652;행해보,192;습니다.

docker pull ubuntu:22.04

docker run -it -p 2232:22 --name myserver ubuntu:22.04


----

위 명/16112;에 들Ǻ12;간 Ꮢ1;션

-it = 컨테1060;너1032; 표1456; 1077;/141;(stdin), tty(가상터0120;널) 활성화.

-p 2232:22 = 포트 설1221; ǥ12;ǥ16; (외ǥ12;에서 2232 포트/196; 1217;속시 컨테1060;너 내ǥ12;1032; 22번 포트/196; 1217;속.104;,172; 포워딩)
(1060;0120; 22번 포트를 우ǥ16;투가 사용Ȣ16;고 1080;1004;니까)

--name myserver = 서버1032; 1060;름

ubuntu:22.04= pull/196; 가1256;온 1060;0120;1648; 1060;름

----

해NJ17; 1060;0120;1648;엔 기본1201;1064; 패Ȗ12;1648;가 없기 ǐ12;문에 

우선 서버에서 1060;0120;1648;를 가1256;온 후 패Ȗ12;1648; 다운/196;드 1089;업1060; 필요합니다.

docker run 1060;후 1088;ᇼ1;1004;/196; 컨테1060;너에 1217;속Ȣ16;,172;.104;lj16;데, 

그 상태에서 passwd 명/16112;/196; 해NJ17; 계1221;1032; 비0128;번호를 변ᅆ116;신 후 


apt update

apt install -y vim ssh net-tools

1; 기본1201;1064; 패Ȗ12;1648; 0143; 필요Ȣ16;신 패Ȗ12;1648;를 설치Ȣ16;시면.121;니다.

1060;후 /etc/ssh/sshd_config 상에서 

#PermitRootLogin prohibit-password 

/196; .104;Ǻ12;1080;lj16; ǥ12;ǥ16;1012;


PermitRootLogin yes

/196; 0148;ǂ12;1452;시면 docker 컨테1060;너/196; 만든 ubuntu 환ᅆ1;1012; ssh /196; 1217;속Ȣ16;여 1060;용Ȣ16;실 수 1080;,172; .121;니다.


단 외ǥ12;와1032; 통신1032; ᅆ1;우 -p 를 통해 포트포워딩1012; 해1452;1648; 않1004;면 해NJ17; 포트/196; 통신1060; .104;1648; 않1004;니,
외ǥ12; 통신1060; 필요Ȣ16;신 ᅆ1;우 필요한 포트를 따/196; 1648;1221;해1452;,144;나
docker run 1012; 실행할 ǐ12; --net host Ꮢ1;션1012; 추가Ȣ16;면 호스트와 ᇼ1;1068;한 네트워크를 사용Ȣ16;여 포트를 공유Ȣ16;,172; 만들 수 1080;습니다.

감사합니다.







https://www.aiocp.co.kr/ ( 딥러닝,머신러닝 서버 판매 ,컨설팅) https://bigbangcloud.co.kr/ ( GPU 클라우드 서비스) ::: AI 서버의 모든것 ::: 인공지능의 시작~ (주)이호스트ICT
ÁÁÀº ±Û °¨»çÇÕ´Ï´Ù


Á¦¸ñPage 2/26
2023-11   30098   ¸ùź
2023-11   21405   µö·¯´×¼­¹ö
2023-10   33223   µö·¯´×¼­¹ö
2023-10   46285   µö·¯´×¼­¹ö
2023-09   53930   µö·¯´×¼­¹ö
2023-09   64090   µö·¯´×¼­¹ö
2023-08   55816   ±èȲÁß
2023-08   56477   µö·¯´×¼­¹ö
2023-08   58621   µö·¯´×¼­¹ö
2023-07   55122   µö·¯´×¼­¹ö
2023-07   63846   µö·¯´×¼­¹ö
2023-07   54468   È­Á¤Å¥»ï
2023-06   66562   µö·¯´×¼­¹ö
2023-06   63048   µö·¯´×¼­¹ö
2023-06   57413   Á¤¹«Çö
2023-05   53532   ¼ÛÁÖȯ
2023-05   36357   µö·¯´×¼­¹ö
2023-05   45770   µö·¯´×¼­¹ö
2023-04   45232   µö·¯´×¼­¹ö
2023-04   36600   ocarina