Basic Concept of Docker :: 2021/04/19 22:30
Docker 환경에 대한 기본 용어 정의.
namespace
이름공간 또는 네임스페이스(Namespace)는 개체를 구분할 수 있는 범위를 나타내는 말.일반적으로 하나의 namespace에서는 하나의 이름이 단 하나의 개체만을 가리킴.
docker
컨테이너를 만들고 사용할 수 있도록 하는 컨테이너화 기술
docker engine
OS virtualization 및 컨테이너 실행 환경
image
docker engine으로 실행할 수 있는 바이너리
파일시스템을 포함하여 어플리케이션에 필요한 모든 것을 포함하고 있음.
container
docker engine에서 image가 실행된 형태.
서버의 다른 모든 프로세스들과 분리된 프로세스.
Basic Docker Commands :: 2021/04/19 22:14
<get container image from docker hub>
docker pull {image_name}
<image list>
docker images
<container create>
docker run -i(interactive)t(pseudo-tty) -d(background) -p(hostport:containerport) hostport:containerport --name={name} image_name:tag
<container stop>
docker stop {name}docker stop {container_id}
<container start>
docker start {name}docker start {container_id}
<executing container process list>
docker ps
<total container list>
docker ps -a
<container connect>
docker exec -it {container_name} /bin/bash: exec는 실행중인 컨테이너에 접속, run은 컨테이너를 신규로 생성하여 실행
<file share:host->container>
docker cp {host_file_path} {container_name}:{container_file_path}
<file share:container->host>
docker cp {container_name}:{container_file_path} {host_file_path}
<container remove>
docker rm {name}docker rm {container_id}docker rm {container_id}, {container_id}
<image remove>
docker rmi {image_id}
<container and image remove>
docker rmi -f {image_id}
Docker Installation on Ubuntu 18.04 :: 2021/04/19 22:11
우분투 18.04 버전 서버에 Docker를 설치하는 방법
<Setup the Repository>
1. apt package index update and install packages.
sudo apt-get updatesudo apt-get install apt-transport-https apt-certificates curl gnupg lsb-release
2. add Docker's offcial GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3. Stable Repository Setup
echo \"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
<Install Docker Engine>
1. Update the apt package index, and install the latest version of Docker Engine and containerd.
sudo apt-get install docker-ce docker-ce-cli containerd.io
2. To install a specific version of Docker Engine, list the available versions in the repo.
apt-cache madison docker-cesudo apt-get install docker-ce={docker-ce-version} docker-ce-cli={docker-ce-cli-version} containerd.io
3. check docker version
docker -v