docker 1.13 및 새로운 기능
주요 변경 사항
docker 1.13은 과거의 버그를 많이 복구했고 새로운 기능도 많이 추가했다. 다음과 같은 주요 변화를 열거했다.
항목
세부내용
No.1
plugin 관련 기능은 더 이상 테스트 기능이 아닙니다.
No.2
docker system 관련 액세스 가능성 추가
No.3
docker secret 관련 액세스 가능성 추가
No.4
비활성 네트워크/Volume 제거 등과 관련된 prune 액세스 가능성 추가
No.5
docker build 시 단계 힌트 추가
No.6
docker build에 추가 – 네트워크 매개 변수 지원
No.7
VMware Photon OS를 지원하는 RPM 추가
No.8
-shutdown-timeout 또는 -stop-timeout을 추가하여 시간 초과 설정을 정지합니다
No.9
swarmmode의 안전 관리와 많은 기능의 강화를 강화했다. 예를 들어 docker node ps 추가 - a 옵션, docker 서비스 create 추가 - dns 등이다.
No.10
……
영향
이번 업데이트는 주로 기능 강화와 버그 수정을 위주로 하기 때문에 이전 버전에 큰 영향을 미치지 않습니다.예를 들어 버림받은 것은 docker daemon 명령만 버림받은 것이거나 docker pull의 Repo: shortid 문법은 버림받은 것이 비교적 작은 부분에 영향을 미친다.또한plugin 기능의 공식 발표회는 약간의 영향을 미친다.하면, 만약, 만약...12에서plugin과 관련된 시험적인 기능을 사용했습니다. 플러그인과/var/lib/docker/plugins/의 json 파일을 삭제하고 docker 버전이 업데이트된 후에 다시 설치해야 합니다.시험적인 기능은 여전히 약간의 변화의 위험성이 있다.
설치 사전 요구 사항
centos7로 가정합니다.2 숙주 OS로 이전에 낮은 버전의 docker가 설치되어 있으면 먼저 삭제하는 것이 좋고 container-selinux와docker-common도 함께 삭제하는 것이 좋습니다.또한 linux 핵은 3.10 이상이 필요하고 OS는 64비트여야 한다.
[root@liumiaocn ~]# uname -r
3.10.0-327.el7.x86_64
[root@liumiaocn ~]# getconf LONG_BIT
64
[root@liumiaocn ~]#
설치하다.
yum-utils 설치
[root@liumiaocn ~]# yum install -y yum-utils
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.btte.net
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Package yum-utils-1.1.31-40.el7.noarch already installed and latest version
Nothing to do
[root@liumiaocn ~]#
yum-config-manager 설정
[root@liumiaocn ~]# yum-config-manager \
> --add-repo \
> https://docs.docker.com/engine/installation/linux/repo_files/centos/docker.repo
Loaded plugins: fastestmirror, langpacks
adding repo from: https://docs.docker.com/engine/installation/linux/repo_files/centos/docker.repo
grabbing file https://docs.docker.com/engine/installation/linux/repo_files/centos/docker.repo to /etc/yum.repos.d/docker.repo
repo saved to /etc/yum.repos.d/docker.repo
[root@liumiaocn ~]#
yum 패키지 인덱스 업데이트
[root@liumiaocn ~]# yum makecache fast
Loaded plugins: fastestmirror, langpacks
base | 3.6 kB 00:00:00
docker-main | 2.9 kB 00:00:00
epel/x86_64/metalink | 4.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
docker-main/primary_db | 28 kB 00:00:02
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Metadata Cache Created
[root@liumiaocn ~]#
docker-engine 설치
[root@liumiaocn ~]# rpm -e docker-common-1.10.3-59.el7.centos.x86_64
[root@liumiaocn ~]#
[root@liumiaocn ~]#
[root@liumiaocn ~]# yum -y docker-engine
Loaded plugins: fastestmirror, langpacks
No such command: docker-engine. Please use /usr/bin/yum --help
[root@liumiaocn ~]# yum -y install docker-engine
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package docker-engine.x86_64 0:1.13.0-1.el7.centos will be installed
--> Processing Dependency: docker-engine-selinux >= 1.13.0-1.el7.centos for package: docker-engine-1.13.0-1.el7.centos.x86_64
--> Processing Dependency: libltdl.so.7()(64bit) for package: docker-engine-1.13.0-1.el7.centos.x86_64
--> Running transaction check
---> Package docker-engine-selinux.noarch 0:1.13.0-1.el7.centos will be installed
---> Package libtool-ltdl.x86_64 0:2.4.2-21.el7_2 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================================================================================
Package Arch Version Repository Size
===================================================================================================================================================
Installing:
docker-engine x86_64 1.13.0-1.el7.centos docker-main 19 M
Installing for dependencies:
docker-engine-selinux noarch 1.13.0-1.el7.centos docker-main 28 k
libtool-ltdl x86_64 2.4.2-21.el7_2 base 49 k
Transaction Summary
===================================================================================================================================================
Install 1 Package (+2 Dependent packages)
Total size: 19 M
Installed size: 65 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Installing : docker-engine-selinux-1.13.0-1.el7.centos.noarch 1/3
Installing : libtool-ltdl-2.4.2-21.el7_2.x86_64 2/3
Installing : docker-engine-1.13.0-1.el7.centos.x86_64 3/3
Verifying : libtool-ltdl-2.4.2-21.el7_2.x86_64 1/3
Verifying : docker-engine-selinux-1.13.0-1.el7.centos.noarch 2/3
Verifying : docker-engine-1.13.0-1.el7.centos.x86_64 3/3
Installed:
docker-engine.x86_64 0:1.13.0-1.el7.centos
Dependency Installed:
docker-engine-selinux.noarch 0:1.13.0-1.el7.centos libtool-ltdl.x86_64 0:2.4.2-21.el7_2
Complete!
[root@liumiaocn ~]#
docker 시작
[root@liumiaocn ~]# systemctl enable docker; systemctl start docker;
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@liumiaocn ~]#
버전 확인
[root@liumiaocn ~]# docker version
Client:
Version: 1.13.0
API version: 1.25
Go version: go1.7.3
Git commit: 49bf474
Built: Tue Jan 17 09:55:28 2017
OS/Arch: linux/amd64
Server:
Version: 1.13.0
API version: 1.25 (minimum version 1.12)
Go version: go1.7.3
Git commit: 49bf474
Built: Tue Jan 17 09:55:28 2017
OS/Arch: linux/amd64
Experimental: false
[root@liumiaocn ~]#
새로운 기능
docker가 새로 추가한 기능의 사용 방법, 예를 들어 docker 시스템:
[root@liumiaocn ~]# docker system
Usage: docker system COMMAND
Manage Docker
Options:
--help Print usage
Commands:
df Show docker disk usage
events Get real time events from the server
info Display system-wide information
prune Remove unused data
Run 'docker system COMMAND --help' for more information on a command.
[root@liumiaocn ~]#
docker secret:
[root@liumiaocn ~]# docker secret
Usage: docker secret COMMAND
Manage Docker secrets
Options:
--help Print usage
Commands:
create Create a secret from a file or STDIN as content
inspect Display detailed information on one or more secrets
ls List secrets
rm Remove one or more secrets
Run 'docker secret COMMAND --help' for more information on a command.
[root@liumiaocn ~]#
총결산
이 문장에서 도커를 함께 보았다.13 중 어떤 새로운 특성과 어떻게centos에 설치할 것인가.상세한 사용은 뒷글에서 한층 더 전개될 것이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
첫 번째 Docker for Mac참고 , 나는 옆에 있는 Mac에 Docker를 설치하고 컨테이너를 세워 보고 싶다. Docker Hub를 처음 사용할 때는 계정을 만들어야 합니다. Docker.dmg을 실행하면 Docker가 설치됩니다. Dock...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.