도커:우분투: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
편집 요약 없음 |
잔글편집 요약 없음 |
||
(사용자 2명의 중간 판 9개는 보이지 않습니다) | |||
14번째 줄: | 14번째 줄: | ||
|우분투 실행 | |우분투 실행 | ||
|적절한 권한과 옵션, 포트번호를 줘서 실행한다. | |적절한 권한과 옵션, 포트번호를 줘서 실행한다. | ||
<code> | -it 옵션은 bash를 사용하고자 하면 필수. | ||
|<code>docker run -d -p 8436:80 -it --privileged ubuntu:16.04 /sbin/init</code> | |||
<code>--privileged=True</code>는 모든 권한을 준다는 것으로, 필요치 않으면 사용하지 않도록 하자. | |||
/sbin/init으로 실행해야 systemctl 등을 문제없이 사용이 된다. | |||
|<code>docker run -d -p 8436:80 -it --privileged=True ubuntu:16.04 /sbin/init</code> | |||
|- | |- | ||
|확인 | |확인 | ||
23번째 줄: | 27번째 줄: | ||
|bash쉘 실행 | |bash쉘 실행 | ||
|쉘을 실행하면 관리자권한으로 접속된다. | |쉘을 실행하면 관리자권한으로 접속된다. | ||
|<code>docker exec -it 컨테이너ID | |<code>docker exec -it 컨테이너ID</code> bash | ||
|- | |- | ||
|종료 | |종료 | ||
30번째 줄: | 34번째 줄: | ||
|} | |} | ||
이후 우분투 사용이 가능하다. | 이후 우분투 사용이 가능하다. | ||
===이외 팁=== | |||
기본적으로 아무것도 없는 상태이다. 편집기 같은 것들도 설치해주어야 한다. | |||
{| class="wikitable" | |||
!의도 | |||
!설명 | |||
!방법 | |||
|- | |||
|기본 업데이트 | |||
|관리자권한으로 접속했다 가정한다. | |||
필요한 내용들을 ;을 통해 한 줄로 이어 작성하면 편하다. | |||
|apt-get update ; apt-get upgrade -y | |||
|} | |||
==== 자주 쓰는 기능 설치 ==== | |||
{| class="wikitable" | |||
!의도 | |||
!설명 | |||
|- | |||
|ssh | |||
|apt-get install ssh -y | |||
|- | |||
|압축관련 | |||
|apt install unzip | |||
|- | |||
|curl | |||
|apt-get install curl -y | |||
|} | |||
====로케일 설정==== | |||
한국어를 전혀 읽지 못한다. 이를 위해 컨테이너 내에서 다음의 명령들을 실행시켜준다. | |||
apt-get install locales | |||
export LANGUAGE=ko_KR.UTF-8 | |||
export LANG=ko_KR.UTF-8 | |||
locale-gen ko_KR ko_KR.UTF-8 | |||
update-locale LANG=ko_KR.UTF-8 | |||
locale 명령으로 확인 가능. | |||
[[분류:도커]] | [[분류:도커]] |
2023년 1월 18일 (수) 18:22 기준 최신판
개요[편집 | 원본 편집]
도커로 우분투 사용하기.
사용법[편집 | 원본 편집]
단계 | 설명 | 방법 |
---|---|---|
우분투 설치 | 필요에 맞는 우분투 이미지를 가져온다. | docker pull ubuntu:16.04
|
우분투 실행 | 적절한 권한과 옵션, 포트번호를 줘서 실행한다.
-it 옵션은 bash를 사용하고자 하면 필수.
/sbin/init으로 실행해야 systemctl 등을 문제없이 사용이 된다. |
docker run -d -p 8436:80 -it --privileged=True ubuntu:16.04 /sbin/init
|
확인 | 잘 실행되는지 확인. | docker ps
|
bash쉘 실행 | 쉘을 실행하면 관리자권한으로 접속된다. | docker exec -it 컨테이너ID bash
|
종료 | 나가려면 exit 입력 | exit |
이후 우분투 사용이 가능하다.
이외 팁[편집 | 원본 편집]
기본적으로 아무것도 없는 상태이다. 편집기 같은 것들도 설치해주어야 한다.
의도 | 설명 | 방법 |
---|---|---|
기본 업데이트 | 관리자권한으로 접속했다 가정한다.
필요한 내용들을 ;을 통해 한 줄로 이어 작성하면 편하다. |
apt-get update ; apt-get upgrade -y |
자주 쓰는 기능 설치[편집 | 원본 편집]
의도 | 설명 |
---|---|
ssh | apt-get install ssh -y |
압축관련 | apt install unzip |
curl | apt-get install curl -y |
로케일 설정[편집 | 원본 편집]
한국어를 전혀 읽지 못한다. 이를 위해 컨테이너 내에서 다음의 명령들을 실행시켜준다.
apt-get install locales
export LANGUAGE=ko_KR.UTF-8
export LANG=ko_KR.UTF-8
locale-gen ko_KR ko_KR.UTF-8
update-locale LANG=ko_KR.UTF-8
locale 명령으로 확인 가능.