Install docker on MAC OS by 설악이



1st step. Download docker program on docker site. 

https://store.docker.com/editions/community/docker-ce-desktop-mac

2nd step. check docker installation status. 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker
 
 
 
Usage:    docker COMMAND
 
 
 
A self-sufficient runtime for containers
 
 
 
Options:
 
      --config string      Location of client config files (default
 
                           "/Users/YOUNLEA/.docker")
 
  -D, --debug              Enable debug mode
 
  -H, --host list          Daemon socket(s) to connect to
 
  -l, --log-level string   Set the logging level
 
                           ("debug"|"info"|"warn"|"error"|"fatal")
 
                           (default "info")
 
      --tls                Use TLS; implied by --tlsverify
 
      --tlscacert string   Trust certs signed only by this CA (default
 
                           "/Users/YOUNLEA/.docker/ca.pem")
 
      --tlscert string     Path to TLS certificate file (default
 
                           "/Users/YOUNLEA/.docker/cert.pem")
 
      --tlskey string      Path to TLS key file (default
 
                           "/Users/YOUNLEA/.docker/key.pem")
 
      --tlsverify          Use TLS and verify the remote
 
  -v, --version            Print version information and quit
cs



docker version check
1
2
3
4
5
6
7
8
9
10
11
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker --version
 
Docker version 18.03.1-ce, build 9ee9f40
 
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker-compose --version
 
docker-compose version 1.21.1, build 5a3f1a3
 
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker-machine --version
 
docker-machine version 0.14.0, build 89b8332
cs

3rd. first image(hello world) download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker run hello-world
 
Unable to find image 'hello-world:latest' locally
 
latest: Pulling from library/hello-world
 
9bb5a5d4561a: Pull complete 
 
Digest: sha256:f5233545e43561214ca4891fd1157e1c3c563316ed8e237750d59bde73361e77
 
Status: Downloaded newer image for hello-world:latest
 
 
 
Hello from Docker!
 
This message shows that your installation appears to be working correctly.
 
 
 
To generate this message, Docker took the following steps:
 
 1. The Docker client contacted the Docker daemon.
 
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 
    (amd64)
 
 3. The Docker daemon created a new container from that image which runs the
 
    executable that produces the output you are currently reading.
 
 4. The Docker daemon streamed that output to the Docker client, which sent it
 
    to your terminal.
 
 
 
To try something more ambitious, you can run an Ubuntu container with:
c
s



4th. running ubuntu image(If you did not download ubuntu image, docker automatically will be download)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker run -it ubuntu bash
 
Unable to find image 'ubuntu:latest' locally
 
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
 
root@14a3716aea2e:/# cat /etc/issue
 
Ubuntu 18.04 LTS \n \l
 
 
 
root@14a3716aea2e:/# ls
 
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
 
root@14a3716aea2e:/# exit
 
exit
cs

Now you can running docker anytime use below command
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker run -it ubuntu bash
 
 
docker iamge check and process check. 
dogim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker images
 
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
 
ubuntu              latest              452a96d81c30        2 weeks ago         79.6MB
 
hello-world         latest              e38bc07ac18e        4 weeks ago         1.85kB
 
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker ps
 
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
 
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker ps -a
 
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                          PORTS               NAMES
 
da3f02dc3b45        ubuntu              "bash"              58 seconds ago       Exited (0) 28 seconds ago                           zealous_gates
 
14a3716aea2e        ubuntu              "bash"              About a minute ago   Exited (0) About a minute ago                       boring_mendeleev
 
8f2de908df96        hello-world         "/hello"            2 minutes ago        Exited (0) 2 minutes ago                            jovial_keller
cs


If you want use kali docker image. please check below link. 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker pull kalilinux/kali-linux-docker
Using default tag: latest
latest: Pulling from kalilinux/kali-linux-docker
014a6d74f96c: Pull complete 
9febb14563a0: Pull complete 
c38f04972c6b: Pull complete 
9d39d049d5d0: Pull complete 
4e80058918bf: Pull complete 
ccd85f0810ad: Pull complete 
6ab25bddb799: Pull complete 
789ba1ebcb41: Pull complete 
Digest: sha256:afdb5edb5732016fc5aea02ab1f1a9083c769016c2a0074887e83e057fa0f294
Status: Downloaded newer image for kalilinux/kali-linux-docker:latest
gim-yunlaeui-MacBook-Pro:~ YOUNLEA$ docker run -t -i kalilinux/kali-linux-docker /bin/bash
root@a84e4fca121c:/# ls
bin  boot  dev    etc  home  lib    lib64  media  mnt  opt    proc  root  run  sbin  srv  sys  tmp  usr  var
 
cs

Actually you can find more image on below web site.

덧글

댓글 입력 영역