2018-5-20 Docker - 1

도커

도커 컨테이너를 이용해서 환경설정

  • docker toolbox가 가장 편하다.
  • docker toolbox가 설치가 되면, docker machine에서 명령어를 날릴 수 있다.

  • 도커컨테이너는 새로운 pc를 생성한다고 보면되고, 도커명령어는 그 안에서 이뤄지는 명령어들을 진행 수행한다.
$docker-machine
jaeyeonkim@jaeyeonui-iMac  ~  docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM             DOCKER        ERRORS
default   *        virtualbox   Running   tcp://192.168.99.100:2376                     v18.03.0-ce
master    -        virtualbox   Stopped                               master (master)   Unknown
 jaeyeonkim@jaeyeonui-iMac  ~  docker-machine create --driver virtualbox default
Docker machine "default" already exists
jaeyeonkim@jaeyeonui-iMac  ~  docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
a48c500ed24e: Pull complete
1e1de00ff7e1: Pull complete
0330ca45a200: Pull complete
471db38bcfbf: Pull complete
0b4aba487617: Pull complete
Digest: sha256:c8c275751219dadad8fa56b3ac41ca6cb22219ff117ca98fe82b42f24e1ba64e
Status: Downloaded newer image for ubuntu:latest
  • docker pull을 하면 docker hub에 있는 가장 최신의 버전을 받아온다.
jaeyeonkim@jaeyeonui-iMac  ~  docker run --name jwp ubuntu
 jaeyeonkim@jaeyeonui-iMac  ~  docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
 jaeyeonkim@jaeyeonui-iMac  ~  docker ps -a
CONTAINER ID        IMAGE                            COMMAND             CREATED             STATUS                     PORTS               NAMES
96da14b98d9c        ubuntu                           "/bin/bash"         8 seconds ago       Exited (0) 7 seconds ago                       jwp
  • docker run을 하면 바로 exite가 되기때문에 다른 명령어를 사용해야한다.
docker exec -it jwp /bin/bash
  • jwp에 있는 /bin/bash에 접근을 해보겠다.

Written on May 20, 2018