Docker 의 설치, 설정 및 기본 사용
Linux 가상 컴퓨터: VirtualBox 에 설 치 된 CentOS 7 주의: CentOS 7 의 커 널 은 3.10 이상 이 어야 docker 를 설치 할 수 있 습 니 다. 커 널 명령 을 볼 수 있 습 니 다.
uname -r
요구 에 만족 하지 않 으 면 커 널 을 업데이트 할 수 있 지만 이 단 계 는 시간 이 오래 걸 리 고 신중하게 사용 할 수 있 습 니 다. 업데이트 명령 은 다음 과 같 습 니 다.
yum update
2. 설치 과정
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce
왜 이렇게 복잡 하 게 docker 를 설치 해 야 합 니까? 간단 한 명령
yum install dacker 을 사용 하여 설치 할 때 docker 의 클 라 이언 트 만 설치 하고 docker 의 서버 엔 드 가 설치 되 어 있 지 않 기 때문에 상기 절 차 를 사용 하여 설치 합 니 다.root@localhost ~]# docker version
Client: Docker Engine - Community
Version: 19.03.8
API version: 1.40
Go version: go1.12.17
Git commit: afacb8b
Built: Wed Mar 11 01:27:04 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.8
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: afacb8b
Built: Wed Mar 11 01:25:42 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.13
GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
설치 후 버 전의 상황 을 위 와 같이 봅 니 다.
3. docker 사용
sudo systemctl start docker
sudo systemctl enable docker
docker search mysql 하기 전에 다음 과 같은 설정 을 해 야 합 니 다. 명령 행 에 다음 명령 을 입력 하고 daemon. json 파일 에 들 어가 수정 합 니 다.
[root@localhost ~]# vi /etc/docker/daemon.json
daemon. json 파일 에 들 어간 후 비어 있 으 면 다음 내용 을 복사 합 니 다.
// docker
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
공식 미 러 다운로드 속도 가 너무 느 리 면 아 리 클 라 우 드 의 미 러 자원 라 이브 러 리 로 교체 하여 다운로드 할 수 있 습 니 다.
{
"registry-mirrors":["https://khec465u.mirror.aliyuncs.com"]
}
복사 완료 후 Esc 를 누 르 고: wq 를 입력 하여 저장 하고 종료 합 니 다.
(2) 서버 DNS 네트워크 설정 변경
// , resolv.conf
vi /etc/resolv.conf
resolv. conf 설정 파일 에 들 어가 면 그 내용 을 모두 지우 고 다음 내용 을 복사 합 니 다.
nameserver 8.8.8.8
nameserver 8.8.8.4
복사 가 끝 난 후 Esc 를 누 르 고 입력: wq 를 누 르 면 저장 하고 종료 합 니 다. 이 파일 은 재 부팅 할 때마다 변 합 니 다. 'timeout
, resolve. conf' 의 설정 파일 이 나타 나 면 주의해 야 합 니 다.docker search mysql 을 입력 하고 my sql 버 전 을 보 았 습 니 다. 결 과 는 다음 과 같 습 니 다. NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 9269 [OK]
mariadb MariaDB is a community-developed fork of MyS… 3308 [OK]
mysql/mysql-server Optimized MySQL Server Docker images. Create… 681 [OK]
centos/mysql-57-centos7 MySQL 5.7 SQL database server 71
mysql/mysql-cluster Experimental MySQL Cluster Docker images. Cr… 66
centurylink/mysql Image containing mysql. Optimized to be link… 61 [OK]
deitch/mysql-backup REPLACED! Please use http://hub.docker.com/r… 41 [OK]
bitnami/mysql Bitnami MySQL Docker Image 36 [OK]
tutum/mysql Base docker image to run a MySQL database se… 34
schickling/mysql-backup-s3 Backup MySQL to S3 (supports periodic backup… 29 [OK]
prom/mysqld-exporter 27 [OK]
linuxserver/mysql A Mysql container, brought to you by LinuxSe… 24
centos/mysql-56-centos7 MySQL 5.6 SQL database server 19
circleci/mysql MySQL is a widely used, open-source relation… 19
mysql/mysql-router MySQL Router provides transparent routing be… 14
arey/mysql-client Run a MySQL client from a docker container 13 [OK]
databack/mysql-backup Back up mysql databases to... anywhere! 13
openshift/mysql-55-centos7 DEPRECATED: A Centos7 based MySQL v5.5 image… 6
fradelg/mysql-cron-backup MySQL/MariaDB database backup using cron tas… 5 [OK]
genschsa/mysql-employees MySQL Employee Sample Database 5 [OK]
devilbox/mysql Retagged MySQL, MariaDB and PerconaDB offici… 2
ansibleplaybookbundle/mysql-apb An APB which deploys RHSCL MySQL 2 [OK]
jelastic/mysql An image of the MySQL database server mainta… 1
monasca/mysql-init A minimal decoupled init container for mysql 0
widdpim/mysql-client Dockerized MySQL Client (5.7) including Curl… 0 [OK]
docker pull mysql 을 입력 하고 my sql 최신 버 전 을 다운로드 한 결 과 는 다음 과 같다. Using default tag: latest
68ced04f60ab: Pull complete
f9748e016a5c: Pull complete
da54b038fed1: Pull complete
6895ec5eb2c0: Pull complete
111ba0647b87: Pull complete
c1dce60f2f1a: Pull complete
702ec598d0af: Pull complete
4aba2fcbe869: Pull complete
b26bbbd533e6: Downloading 33.83MB/113MB
7bd100a66c55: Download complete
74149336419a: Download complete
145ea1f01648: Download complete
docker images REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 9b51d9275906 2 weeks ago 547MB
docker rmi IMAGE ID 을 사용 합 니 다. 여기 서 docker 설치, 설정 및 기본 사용 작업 이 완료 되 었 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
웹 개발 자가 가지 고 있 는 CentOS 작은 책저 는 이 길이 앞으로 나 아 가 는 것 이 라 고 생각 했 지만 길 은 빙빙 돌 고 있 습 니 다.종이 위 에 있 는 것 은 결국 얕 은 것 을 깨 닫 고 처음에 보면 종종 무슨 일 인지 모 르 며 전체적인 경지 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.