리눅스(23)
-
dockerfile 작성 및 build 기초
Docker hub에 올라와 있는 이미지를 사용해도 상관없으나, 때때로 자신만의 환경이 구축된 이미지가 필요할 때가 있다. 그럴 때, 개인 docker image를 빌드하여 사용하면 된다. 또한 이를 공유하고 싶으면 docker hub에 올려 다른 사람들이 사용할 수 있게 할 수도 있다. Dockerfile 작성하기 - Dockerfile은 Docker 이미지 설정 파일입니다. - Dockerfile에 설정된 내용대로 이미지를 생성합니다. # 개인 이미지 빌드 작업을 할 폴더를 생성 및 해당 폴더로 이동. root@ubuntu02:~# mkdir build_test root@ubuntu02:~# cd build_test/ # 이미지 구성 정보가 들어가는 dockerfile을 생성하고 원하는 환경을 구축하..
2017.09.13 -
docker image control 명령어
1. docker run --name [원하는 컨테이너 NAME] [이미지명] [실행 명령어] - 기본적으로 docker image를 실행하면 생성되는 container는 랜덤한 이름을 가지고 생성이 된다. - 관리 또는 구분을 위해 특정 이름으로 지정하고 싶을 때, 사용하면 되는 옵션입니다. - ex : docker run --name dymoon_1 centos /bin/bash --> /bin/bash 를 실행하는 centos docker image의 container 이름은 dymoon_1로 하여라. - Ctrl + P && Ctrl + Q 실행 시 container 끝내지 않고 빠져 나오게 된다. 2. docker start [컨테이너 ID 또는 NAME] - 실행이 종료된 container에 ..
2017.09.12 -
docker image 실행 및 컨테이너 확인
1. docker run [이미지명] [실행 명령어] - 특정 docker image를 통해 자신이 원하는 작업을 실행하는 명령어. - 아래 예제는 "ubuntu" 이미지에서 /etc/hosts 내용을 출력하는 예제입니다. 결과 값은 아래와 같이 바로 출력이 됩니다. 2. docker run -ti [이미지명] [실행 명령어] - Docker image를 Interactive 하게 실행. - Docker container 안에 들어가서 작업을 진행 할 수 있다. - Interactive하게 실행할 경우, prompt 위치가 변경된 것을 볼 수 있다. 즉, 방금 자신이 실행한 docker container 이미지 안으로 접속이 된 것을 확인 할 수 있다. hostname , cat /etc/hosts, p..
2017.09.12 -
docker image 확인 / 찾기 / 다운로드 명령어
1. docker images - docker 에서 사용가능 한 이미지 목록 확인. - 현재 사용가능 한 이미지가 없다. 2. docker search [이미지명] - docker hub에서 사용가능 한 docker image 목록을 가져온다. - STARS : 별점으로 생각하면 된다. (평점같은 것.) - Docker Hub 에서 centos 이미지 목록을 가져 오고, 이 중에서 원하는 이미지를 다운받아 사용하면 됩니다. 3. docker pull [이미지명] - docker search 를 통해 찾은 이미지 중 사용할 이미지를 다운 받는다. - 여기서는 centos 이미지를 다운 받는다. - docker images 를 이용하여 다운로드 된 이미지 확인을 한다.
2017.09.12 -
docker 설치 및 정보 확인.
- OS : Ubuntu 16.04.2 - 인터넷 : 사용 가능 - 최소 조건 : kernel 버전이 3.10 이상이여야 한다. ( centos7 , ubuntu 16.04 이상 ) #1. Docker 설치 root@host01:~# apt-get update --> 설치 전 ubuntu package 업데이트. --> Done 으로 종료되면 상관이 없다. Error 발생시 rebooting 후 재시도. root@host01:~# apt-get update Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB] Hit:2 http://ftp.daumkakao.com/ubuntu xenial InRelease Hit:3 http..
2017.09.11 -
[우분투] 버전 확인
우분투에서 OS 버전 확인하는 명령어입니다. 명령어는 아래와 같이 2개가 있고 편하신 명령어 사용하시면 됩니다. 1. cat /etc/issue root@host01:~# cat /etc/issue Ubuntu 16.04.2 LTS \n \l 2. lsb_release -a root@host01:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial
2017.09.11