pip는 python 관련 패키지를 설치할 때 사용하는 툴로써 python 설치 시 포함되지 않기 때문에 별도로 설치해야 합니다.

* 참고 사항: python이 먼저 설치되어 있어야 합니다.


1. $ sudo apt-get install python-pip 명령어를 실행합니다.

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic linux-image-4.10.0-28-generic
  linux-image-extra-4.10.0-28-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libexpat1-dev libpython-all-dev libpython-dev libpython2.7-dev python-all python-all-dev python-dev
  python-pip-whl python-pkg-resources python-setuptools python-wheel python2.7-dev
Suggested packages:
  python-setuptools-doc
The following NEW packages will be installed:
  libexpat1-dev libpython-all-dev libpython-dev libpython2.7-dev python-all python-all-dev python-dev python-pip
  python-pip-whl python-pkg-resources python-setuptools python-wheel python2.7-dev
0 upgraded, 13 newly installed, 0 to remove and 14 not upgraded.
Need to get 29.8 MB of archives.
After this operation, 45.1 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libexpat1-dev amd64 2.1.0-7ubuntu0.16.04.3 [115 kB]
Get:2 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpython2.7-dev amd64 2.7.12-1ubuntu0~16.04.1 [27.8 MB]
Get:3 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libpython-dev amd64 2.7.11-1 [7,728 B]
Get:4 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 libpython-all-dev amd64 2.7.11-1 [992 B]
Get:5 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 python-all amd64 2.7.11-1 [978 B]
Get:6 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 python2.7-dev amd64 2.7.12-1ubuntu0~16.04.1 [276 kB]
Get:7 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 python-dev amd64 2.7.11-1 [1,160 B]
Get:8 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 python-all-dev amd64 2.7.11-1 [1,000 B]
Get:9 http://kr.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 python-pip-whl all 8.1.1-2ubuntu0.4 [1,110 kB]
Get:10 http://kr.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 python-pip all 8.1.1-2ubuntu0.4 [144 kB]
Get:11 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 python-pkg-resources all 20.7.0-1 [108 kB]
Get:12 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 python-setuptools all 20.7.0-1 [169 kB]
Get:13 http://kr.archive.ubuntu.com/ubuntu xenial/universe amd64 python-wheel all 0.29.0-1 [48.0 kB]
Fetched 29.8 MB in 10s (2,890 kB/s)
Selecting previously unselected package libexpat1-dev:amd64.
(Reading database ... 251464 files and directories currently installed.)
Preparing to unpack .../libexpat1-dev_2.1.0-7ubuntu0.16.04.3_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.1.0-7ubuntu0.16.04.3) ...
Selecting previously unselected package libpython2.7-dev:amd64.
Preparing to unpack .../libpython2.7-dev_2.7.12-1ubuntu0~16.04.1_amd64.deb ...
Unpacking libpython2.7-dev:amd64 (2.7.12-1ubuntu0~16.04.1) ...
Selecting previously unselected package libpython-dev:amd64.
Preparing to unpack .../libpython-dev_2.7.11-1_amd64.deb ...
Unpacking libpython-dev:amd64 (2.7.11-1) ...
Selecting previously unselected package libpython-all-dev:amd64.
Preparing to unpack .../libpython-all-dev_2.7.11-1_amd64.deb ...
Unpacking libpython-all-dev:amd64 (2.7.11-1) ...
Selecting previously unselected package python-all.
Preparing to unpack .../python-all_2.7.11-1_amd64.deb ...
Unpacking python-all (2.7.11-1) ...
Selecting previously unselected package python2.7-dev.
Preparing to unpack .../python2.7-dev_2.7.12-1ubuntu0~16.04.1_amd64.deb ...
Unpacking python2.7-dev (2.7.12-1ubuntu0~16.04.1) ...
Selecting previously unselected package python-dev.
Preparing to unpack .../python-dev_2.7.11-1_amd64.deb ...
Unpacking python-dev (2.7.11-1) ...
Selecting previously unselected package python-all-dev.
Preparing to unpack .../python-all-dev_2.7.11-1_amd64.deb ...
Unpacking python-all-dev (2.7.11-1) ...
Selecting previously unselected package python-pip-whl.
Preparing to unpack .../python-pip-whl_8.1.1-2ubuntu0.4_all.deb ...
Unpacking python-pip-whl (8.1.1-2ubuntu0.4) ...
Selecting previously unselected package python-pip.
Preparing to unpack .../python-pip_8.1.1-2ubuntu0.4_all.deb ...
Unpacking python-pip (8.1.1-2ubuntu0.4) ...
Selecting previously unselected package python-pkg-resources.
Preparing to unpack .../python-pkg-resources_20.7.0-1_all.deb ...
Unpacking python-pkg-resources (20.7.0-1) ...
Selecting previously unselected package python-setuptools.
Preparing to unpack .../python-setuptools_20.7.0-1_all.deb ...
Unpacking python-setuptools (20.7.0-1) ...
Selecting previously unselected package python-wheel.
Preparing to unpack .../python-wheel_0.29.0-1_all.deb ...
Unpacking python-wheel (0.29.0-1) ...
Processing triggers for doc-base (0.10.7) ...
Processing 1 added doc-base file...
Processing triggers for man-db (2.7.5-1) ...
Setting up libexpat1-dev:amd64 (2.1.0-7ubuntu0.16.04.3) ...
Setting up libpython2.7-dev:amd64 (2.7.12-1ubuntu0~16.04.1) ...
Setting up libpython-dev:amd64 (2.7.11-1) ...
Setting up libpython-all-dev:amd64 (2.7.11-1) ...
Setting up python-all (2.7.11-1) ...
Setting up python2.7-dev (2.7.12-1ubuntu0~16.04.1) ...
Setting up python-dev (2.7.11-1) ...
Setting up python-all-dev (2.7.11-1) ...
Setting up python-pip-whl (8.1.1-2ubuntu0.4) ...
Setting up python-pip (8.1.1-2ubuntu0.4) ...
Setting up python-pkg-resources (20.7.0-1) ...
Setting up python-setuptools (20.7.0-1) ...
Setting up python-wheel (0.29.0-1) ...
 
cs



'Operating System > Linux' 카테고리의 다른 글

centos zip 설치, 압축 및 압축 해제  (0) 2017.11.06
centos wget 설치  (0) 2017.11.06
ubuntu zip 설치, 압축 및 압축 해제  (0) 2017.11.06
ruby 설치  (0) 2017.10.31
ubuntu desktop eclipse 설치  (0) 2017.10.24


1. zip 혹은 unzip 설치

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
$ sudo apt-get install zip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic linux-image-4.10.0-28-generic
  linux-image-extra-4.10.0-28-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  unzip
The following NEW packages will be installed:
  unzip zip
0 upgraded, 2 newly installed, 0 to remove and 14 not upgraded.
Need to get 317 kB of archives.
After this operation, 1,117 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 unzip amd64 6.0-20ubuntu1 [158 kB]
Get:2 http://kr.archive.ubuntu.com/ubuntu xenial/main amd64 zip amd64 3.0-11 [158 kB]
Fetched 317 kB in 0s (1,714 kB/s)
Selecting previously unselected package unzip.
(Reading database ... 251479 files and directories currently installed.)
Preparing to unpack .../unzip_6.0-20ubuntu1_amd64.deb ...
Unpacking unzip (6.0-20ubuntu1) ...
Selecting previously unselected package zip.
Preparing to unpack .../archives/zip_3.0-11_amd64.deb ...
Unpacking zip (3.0-11) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up unzip (6.0-20ubuntu1) ...
Setting up zip (3.0-11) ...
 
cs



2. 설치 확인

1
2
3
4
5
6
7
8
$ dpkg -l |grep zip
ii  bzip2                                      1.0.6-8                                      amd64        high-quality block-sorting file compressor - utilities
ii  gzip                                       1.6-4ubuntu1                                 amd64        GNU compression utilities
ii  libarchive-zip-perl                        1.56-2                                       all          Perl module for manipulation of ZIP archives
ii  libperlio-gzip-perl                        0.19-1build1                                 amd64        module providing a PerlIO layer to gzip/gunzip
ii  unzip                                      6.0-20ubuntu1                                amd64        De-archiver for .zip files
ii  zip                                        3.0-11                                       amd64        Archiver for .zip files
 
cs



3. zip 압축

1
2
3
4
$ zip test.zip ./Downloads/*
  adding: Downloads/eclipse-installer/ (stored 0%)
  adding: Downloads/eclipse-inst-linux64.tar.gz (deflated 0%)
 
cs

* Downloads.zip : 압축 후 생성될 파일

* ./Downloads/* : 압축할 대상 파일 혹은 디렉터리

* 현재 디렉터리 이하의 하위 디렉터리도 모두 압축하려면 -r 옵션을 추가해서 사용합니다.



4. 압축 확인

1
2
3
$ ll -l |grep test
-rw-rw-r--  1 user user 48028337 11월  6 14:00 test.zip
 
cs



5. 압축 해제

1
2
3
4
5
$ unzip ./test.zip
Archive:  ./test.zip
   creating: Downloads/eclipse-installer/
  inflating: Downloads/eclipse-inst-linux64.tar.gz
 
cs

* ./test.zip : 현재 디렉터리의 test.zip 파일을 압축 해제한다는 의미입니다.


6. 압축 해제 확인

1
2
3
4
5
6
7
$ ll
total 46916
drwxrwxr-x  3 user user     4096 11월  6 14:07 ./
drwxr-xr-x 26 user user     4096 11월  6 14:05 ../
drwxrwxr-x  3 user user     4096 11월  6 14:07 Downloads/
-rw-rw-r--  1 user user 48028337 11월  6 14:00 test.zip
 
cs



7. 특정 디렉터리에 압축 해제

1
2
3
4
5
$ unzip test.zip -d ./test
Archive:  test.zip
   creating: ./test/Downloads/eclipse-installer/
  inflating: ./test/Downloads/eclipse-inst-linux64.tar.gz
 
cs

* -d 옵션을 사용하게 될 경우 이하 ./test 디렉터리에 압축을 해제합니다.

* ./test 디렉터리가 존재하지 않을 경우 자동으로 생성 후 압축을 진행합니다.



8. 특정 디렉터리에 압축 해제 확인

1
2
3
4
$ ll |grep test
drwxrwxr-x  3 user user     4096 11월  6 14:08 test/
-rw-rw-r--  1 user user 48028337 11월  6 14:00 test.zip
 
cs



'Operating System > Linux' 카테고리의 다른 글

centos wget 설치  (0) 2017.11.06
ubuntu python pip 설치  (0) 2017.11.06
ruby 설치  (0) 2017.10.31
ubuntu desktop eclipse 설치  (0) 2017.10.24
ubuntu 자바 설치  (0) 2017.10.19


1. 계정을 생성 혹은 추가합니다.

 : 실행

1
2
create user board;
 
cs

* board 에 해당하는 부분에 생성하고자 하는 계정 이름을 입력하세요.

 : 결과

* 참고로 기존에 생성하려는 사용자 계정 이름이 존재할 경우 발생하는 에러는 다음과 같습니다.



2. 비밀번호를 변경하기 전에 변경하려는 계정을 확인합니다.

 : 실행

1
2
select host, user, authentication_string from mysql.user;
 
cs

* 계정과 관련해서 보다 더 자세한 결과 값을 알고 싶다면 "host, user, authentication_string" 대신에 * 로 변경하여 조회하세요.

* authentication_string 은 비밀번호이며 암호화되어 보여지기 때문에 직접적으로 알 수 없습니다.


 : 결과

* 위의 결과로 미루어 보아 board 계정에 비밀번호가 설정되어 있지 않습니다. 이후의 과정에서 비밀번호를 변경 혹은 추가하겠습니다.


3. board 계정의 비밀번호를 변경합니다.

 : 실행

1
2
3
set password for 'board'@'%' = password('****');
flush privileges;
 
cs

* 'board' 의 자리에 계정 이름을 입력합니다.

* '%' 는 호스트 이름을 입력합니다. 특정 호스트를 지정할 경우에 사용합니다.

* '****' 은 비밀번호를 입력합니다.

* flush privileges; 는 실행 후 바로 반영될 수 있도록 적용하는 명령어입니다.


 : 결과



4. 다시 계정 정보를 확인합니다.

 : 실행

1
2
select host, user, authentication_string from mysql.user where user='board';
 
cs


 : 결과

* 위의 결과로 미루어 보아 비밀번호가 잘 생성되었음을 짐작할 수 있습니다.



5. 이후는 계정의 권한을 설정합니다.

 : 실행

1
2
3
grant all privileges on *.* to 'board'@'%' identified by '****';
flush privileges;
 
cs

* 'board' 에 권한을 주고자 하는 계정 이름을 입력합니다.

* '%' 에 특정 호스트 이름을 지정할 경우 입력합니다.

* '****' 에 비밀번호를 입력합니다.

* flush privileges; 는 실행 후 바로 반영될 수 있도록 적용하는 명령어입니다.


 : 결과



6. 해당 계정의 권한을 확인합니다.

 : 실행

1
2
show grants for board;
 
cs

* board 에 권한을 확인하고자 하는 계정 이름을 입력합니다.


 : 결과



'Database > MySQL' 카테고리의 다른 글

windows 10 mysql 설치  (0) 2018.07.03
ERROR 1396  (0) 2018.01.15
Linux 환경에서 MySQL 설치  (0) 2017.10.11
해당 데이터베이스 내에 모든 테이블 조회  (0) 2017.10.11
MySQL 외부 접속 허용  (0) 2017.10.10


1. 재생 및 실행할 컨테이너 목록을 확인합니다.

1
2
3
4
5
6
7
$ docker ps -a
CONTAINER ID        IMAGE                           COMMAND             CREATED             STATUS                           PORTS                                                    NAMES
6cbd98f64315        tomcat:8.5                      "catalina.sh run"   About an hour ago   Up About an hour                 0.0.0.0:8081->8080/tcp                                   tomcat8-board
9c45541de0f7        centos:latest                   "/bin/bash"         2 hours ago         Exited (127) About an hour ago                                                            test
f5ee9e7b31a4        teamlab/pydata-tensorflow:0.1   "/opt/start"        3 days ago          Created                                                                                   quirky_jones
23b119d646f9        teamlab/pydata-tensorflow:0.1   "/opt/start"        3 days ago          Up 15 minutes                    0.0.0.0:6006->6006/tcp, 22/tcp, 0.0.0.0:8888->8888/tcp   fervent_fermi
 
cs

* centos 컨테이너가 약 1시간 전에 종료된 상태이므로 centos 컨테이너로 진행을 해보겠습니다.



2. teamlab/pydata-tensorflow 재시작을 합니다.

1
2
3
$ docker restart 9c4
9c4
 
cs


3. 해당 컨테이너의 상태를 확인합니다.

1
2
3
$ docker ps -a |grep centos
9c45541de0f7        centos:latest                   "/bin/bash"         2 hours ago         Up 43 seconds                                                                test
 
cs

* 실행 전 Exited 상태에서 약 43초 정도에 Up 으로 변경되었음을 확인할 수 있습니다.

* 셸이 실행된 것은 아니므로 다음 단계에서 진행해보겠습니다.



4. 컨테이너로 안으로 접근하기 위해 attach 명령어를 사용합니다.

1
2
3
$ docker attach 9c4
[root@9c45541de0f7 /]#
 
cs



5. centos 컨테이너에서 빠져나옵니다.

1
2
3
# exit
exit
 
cs

* exit 명령어를 사용하거나 "Ctrl + D" 를 통해서도 빠져나올 수 있습니다.



'Tools > Docker' 카테고리의 다른 글

docker tomcat 8.5 설치 및 war 적재 후 실행  (0) 2017.11.07
docker mysql 설치  (0) 2017.11.07
docker 실행 및 옵션  (0) 2017.11.02
docker 접속  (0) 2017.11.02
Docker Toolbox 설치  (0) 2017.10.31


1. docker 이미지를 확인합니다.

1
2
3
4
5
6
7
8
9
10
11
12
$ docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
base_image                  1.0                 f592a52fa392        About an hour ago   722MB
mysql                       5.7                 5fac85ee2c68        2 weeks ago         408MB
ubuntu                      latest              747cb2d60bbe        3 weeks ago         122MB
tomcat                      8                   1269f3761db5        3 weeks ago         560MB
tomcat                      8.5                 1269f3761db5        3 weeks ago         560MB
redis                       latest              1fb7b6c8c0d0        3 weeks ago         107MB
centos                      latest              196e0ce0c9fb        6 weeks ago         197MB
hello-world                 latest              05a3bd381fc2        7 weeks ago         1.84kB
teamlab/pydata-tensorflow   0.1                 7bdf5d7e0191        15 months ago       3.08GB
 
cs

* 위의 목록 중에 ubuntu 이미지를 실행시켜보도록 하겠습니다.


2. run 명령어를 통해 실행을 시키고 그와 동시에 셸로 접속을 합니다.

1
2
3
$ docker run --rm -it ubuntu:latest /bin/bash
root@d21771728837:/#
 
cs

* 각 이미지별로 실행 옵션은 상이할 수 있습니다.

* docker 관련 옵션은 docker --help 명령어를 통해 볼 수 있으며 아래와 같습니다.

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
$ docker --help
 
Usage:  docker COMMAND
 
A self-sufficient runtime for containers
 
Options:
      --config string      Location of client config files (default "/home/user/.docker")
  -D, --debug              Enable debug mode
      --help               Print usage
  -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 "/home/user/.docker/ca.pem")
      --tlscert string     Path to TLS certificate file (default "/home/user/.docker/cert.pem")
      --tlskey string      Path to TLS key file (default "/home/user/.docker/key.pem")
      --tlsverify          Use TLS and verify the remote
  -v, --version            Print version information and quit
 
Management Commands:
  config      Manage Docker configs
  container   Manage containers
  image       Manage images
  network     Manage networks
  node        Manage Swarm nodes
  plugin      Manage plugins
  secret      Manage Docker secrets
  service     Manage services
  stack       Manage Docker stacks
  swarm       Manage Swarm
  system      Manage Docker
  trust       Manage trust on Docker images (experimental)
  volume      Manage volumes
 
Commands:
  attach      Attach local standard input, output, and error streams to a running container
  build       Build an image from a Dockerfile
  commit      Create a new image from a container's changes
  cp          Copy files/folders between a container and the local filesystem
  create      Create a new container
  diff        Inspect changes to files or directories on a container's filesystem
  events      Get real time events from the server
  exec        Run a command in a running container
  export      Export a container's filesystem as a tar archive
  history     Show the history of an image
  images      List images
  import      Import the contents from a tarball to create a filesystem image
  info        Display system-wide information
  inspect     Return low-level information on Docker objects
  kill        Kill one or more running containers
  load        Load an image from a tar archive or STDIN
  login       Log in to a Docker registry
  logout      Log out from a Docker registry
  logs        Fetch the logs of a container
  pause       Pause all processes within one or more containers
  port        List port mappings or a specific mapping for the container
  ps          List containers
  pull        Pull an image or a repository from a registry
  push        Push an image or a repository to a registry
  rename      Rename a container
  restart     Restart one or more containers
  rm          Remove one or more containers
  rmi         Remove one or more images
  run         Run a command in a new container
  save        Save one or more images to a tar archive (streamed to STDOUT by default)
  search      Search the Docker Hub for images
  start       Start one or more stopped containers
  stats       Display a live stream of container(s) resource usage statistics
  stop        Stop one or more running containers
  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
  top         Display the running processes of a container
  unpause     Unpause all processes within one or more containers
  update      Update configuration of one or more containers
  version     Show the Docker version information
  wait        Block until one or more containers stop, then print their exit codes
 
Run 'docker COMMAND --help' for more information on a command.
 
cs



'Tools > Docker' 카테고리의 다른 글

docker mysql 설치  (0) 2017.11.07
docker container 재생 및 실행  (0) 2017.11.02
docker 접속  (0) 2017.11.02
Docker Toolbox 설치  (0) 2017.10.31
docker log 확인  (0) 2017.10.30


1. 도커 이미지 확인합니다.

1
2
3
4
5
6
7
8
9
10
11
12
$ docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
base_image                  1.0                 f592a52fa392        38 minutes ago      722MB
mysql                       5.7                 5fac85ee2c68        2 weeks ago         408MB
ubuntu                      latest              747cb2d60bbe        3 weeks ago         122MB
tomcat                      8                   1269f3761db5        3 weeks ago         560MB
tomcat                      8.5                 1269f3761db5        3 weeks ago         560MB
redis                       latest              1fb7b6c8c0d0        3 weeks ago         107MB
centos                      latest              196e0ce0c9fb        6 weeks ago         197MB
hello-world                 latest              05a3bd381fc2        7 weeks ago         1.84kB
teamlab/pydata-tensorflow   0.1                 7bdf5d7e0191        15 months ago       3.08GB
 
cs



2. 도커 컨테이너 목록을 확인합니다.

1
2
3
4
5
6
7
8
9
$ docker ps -a
CONTAINER ID        IMAGE                           COMMAND                  CREATED             STATUS                        PORTS                    NAMES
6cbd98f64315        tomcat:8.5                      "catalina.sh run"        29 minutes ago      Up 29 minutes                 0.0.0.0:8081->8080/tcp   tomcat8-board
9c45541de0f7        centos:latest                   "/bin/bash"              About an hour ago   Exited (127) 40 minutes ago                            test
9ee69b720f7a        hello-world                     "/hello"                 3 days ago          Exited (0) 3 days ago                                  stupefied_mahavira
f5ee9e7b31a4        teamlab/pydata-tensorflow:0.1   "/opt/start"             3 days ago          Created                                                quirky_jones
23b119d646f9        teamlab/pydata-tensorflow:0.1   "/opt/start"             3 days ago          Exited (137) 3 days ago                                fervent_fermi
c8114d22183d        mysql:5.7                       "docker-entrypoint..."   3 days ago          Exited (0) 2 days ago                                  mysql
 
cs

* 현재 tomcat:8.5 컨테이너가 실행 중인 상태이므로 접속을 진행해보겠습니다.



3. 아래와 같이 docker exec 명령어를 통해 tomcat 컨테이너에 접속을 하였습니다.

1
2
3
$ docker exec -i -t 6cbd /bin/bash
root@6cbd98f64315:/usr/local/tomcat#
 
cs

* 이외에 컨테이너 접속 방법도 동일하거나 비슷합니다.

* 6cbd 는 tomcat:8.5 컨테이너 ID 로 다른 컨테이너 ID 와 중복되지 않을 경우 전체 길이를 입력하지 않아도 됩니다.



'Tools > Docker' 카테고리의 다른 글

docker container 재생 및 실행  (0) 2017.11.02
docker 실행 및 옵션  (0) 2017.11.02
Docker Toolbox 설치  (0) 2017.10.31
docker log 확인  (0) 2017.10.30
docker image 목록 확인  (0) 2017.10.30


1. board 프로젝트를 배포해보겠습니다.



2. 해당 프로젝트에 우클릭을 해서 Export > WAR file 을 클릭합니다.



3. 아래와 같이 작성을 한 후 Finish 를 클릭합니다.

* Web Proejct: 해당 프로젝트 이름을 기입합니다.

* Destination: 해당 프로젝트를 WAR 파일로 추출한 후 저장할 경로를 지정합니다.



추출 작업이 완료 후 지정한 경로에 war 파일이 추출되었는지 확인합니다.





* 아래와 같은 에러 발생 시



* 발생 원인

web-app 요소에 반드시 버전을 표기해야만 하므로 발생하는 에러로 web-app 태그에 버전을 명시합니다.



* 조치 사항

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    id="WebApp_ID" version="2.4">
    <display-name>board</display-name>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
</web-app>
 
cs

* id="WebApp_ID" 의 부분을 version="2.4" 으로 수정 후 저장합니다.



'Tools > Eclipse' 카테고리의 다른 글

웹 어플리케이션, war 파일 추출  (0) 2017.11.02
[에러] Faceted Project Problem  (0) 2017.10.31


* 아래와 같은 에러 발생 시



* 발생 원인




* 조치 사항

프로젝트에 마우스 우클릭을 해서 Properties를 클릭합니다.



Java Compiler를 클릭하여 Java Compiler 버전을 적절하게 설정하고 Apply 혹은 Apply and Close  버튼을 클릭합니다.



Apply and Close 버튼을 클릭 후 아래와 같은 메세지가 출력되는데 변경 사항을 반영하려면 프로젝트를 다시 빌드해야 한다는 안내 메시지이므로 Yes 버튼을 클릭합니다.






https://www.docker.com/products/docker-toolbox 에 접속합니다.



Next 버튼을 클릭합니다.



Docker Toolbox 를 설치할 경로를 지정한 후 Next 버튼을 클릭합니다.



컴포넌트를 선택한 후 Next 버튼을 클릭합니다.















'Tools > Docker' 카테고리의 다른 글

docker 실행 및 옵션  (0) 2017.11.02
docker 접속  (0) 2017.11.02
docker log 확인  (0) 2017.10.30
docker image 목록 확인  (0) 2017.10.30
docker container 실행 중지  (0) 2017.10.30

+ Recent posts