Ubuntu Bionic 18.04 (LTS) 에 도커 설치하기
사전 확인
이전 버전 삭제하기
만약 이전 버전의 도커가 설치되어 있다면 먼저 삭제해야합니다. 패키지명은 docker
, docker.io
또는 docker-engine
입니다
sudo apt-get remove docker docker-engine docker.io containerd runc
도커 설치하기
리포지토리를 이용하여 설치하기
새로운 호스트 시스템에, 처음으로 도커 엔진을 설치하기 위해서는, 도커 리포지토리를 설정해야 합니다. 설정 후후 리포지토리를 이용하여 도커를 설치하고 업데이트할 수 있습니다.
리포지토리 설정하기
https를 통해 리포지토리를 사용할 수 있도록, 적절한 패키지 인덱스 및 설치 패키지 업데이트 합니다.
sudo apt-get update sudo apt-get install \\ apt-transport-https \\ ca-certificates \\ curl \\ gnupg-agent \\ software-properties-common
도커의 공식 GPG key를 추가합니다
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
도커를 설치하기 위한 리포지토리를 추가합니다.
sudo add-apt-repository \\ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \\ $(lsb_release -cs) \\ stable"
도커 설치하기
apt
패키지 인덱스를 업데이트하고, 도커 엔진과, containerd
를 설치합니다.
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli
도커 확인하기
docker
를 일반 사용자 계정에서 사용하려면, docker
그룹에 사용자 계정을 추가해 줘야합니다.
sudo usermod -aG docker <your-username>
로그 아웃을 한 다음, 다시 접속을 해야 설정이 적용됩니다.
docker info
명령어를 실행하여, 설치된 도커의 정보를 확인할 수 있습니다.
docker info
정상적으로 실행되면, 다음과 같은 결과를 확인할 수 있습니다.
Client: Debug Mode: false Server: Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 19.03.12 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd init version: fec3683 Security Options: apparmor seccomp Profile: default Kernel Version: 4.15.0-76-generic Operating System: Ubuntu 18.04.4 LTS OSType: linux Architecture: x86_64 CPUs: 1 Total Memory: 3.852GiB Name: magi ID: 53WF:R22P:ZLLX:5564:H5MV:2WDA:S7UK:CK5Y:G647:TH6W:D74Z:UPDZ Docker Root Dir: /var/lib/docker Debug Mode: false Registry: <https://index.docker.io/v1/> Labels: Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false WARNING: No swap limit support
명령어 그대로 치면 잘 안되는데,
curl -fsSL | sudo apt-key add –
에서 -fsSL 뒤에 빼니까 정상실행되네요!
curl -fsSL | sudo apt-key add –
이요 ㅜ
도커의 공식 GPG key 추가하는 부분이요 ㅜ 이유는 모르겠는데 코드가 잘리네요
일단 이게 맞는 코드 입니다.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
다른곳에서 작성한 후, 복사해서 붙여넣었더니 <>가 추가 되었네요.
수정하였습니다.