ubuntu

도커 설치

cghun 2022. 3. 17. 12:40

https://docs.docker.com/engine/install/ubuntu/

//오래된 버전 삭제
sudo apt-get remove docker docker-engine docker.io containerd runc

//레파스토리 사용 설치
sudo apt-get update
//ctrl 엔터
sudo apt-get install \\
    ca-certificates \\
    curl \\
    gnupg \\
    lsb-release

curl -fsSL <https://download.docker.com/linux/ubuntu/gpg> | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo \\
  "deb [arch=$(dpkg --print-architecture) 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

//도커 엔진  설치
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
apt-cache madison docker-ce
sudo apt-get install docker-ce= docker-ce-cli= containerd.io

//실행
sudo docker run hello-world

https://docs.docker.com/compose/install/

리눅스

compose 설치

sudo curl -L "<https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$>(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

//버전
docker-compose --version

IPFS 실행

ipfs-node 컨테이너 실행(HOST1, HOST2에서 실행)

# ipfs-node 컨테이너 실행(HOST1, HOST2에서 실행)
docker run \\
 -d \\
--restart always \\
--name ipfs-node \\
-v /data/ipfs:/data/ipfs \\
-v /data/ipfs-staging:/staging \\
-p 8080:8080 \\
-p 4001:4001 \\
-p 5001:5001 \\
--network="ipfs" \\
ipfs/go-ipfs:latest
//도커 서버 실행
docker-compose up

//실행 확인
//상태가 up 이 되어야 실행
docker-compose ps -a

//도커 네트워크 확인
docker network ls
//ipfs 업로드 확인
<https://ipfs.io/ipfs/{YOUR_HASH}>

http://{로컬주소192.168.0.1}:8080/ipfs/{YOUR_HASH}
//도커 끄기
docker-compose down
docker container stop id
docker container ls
docker-compose up -d (데몬 백그라운드)

docker exec -it 2d322ea4e8b9 /bin/bash

'ubuntu' 카테고리의 다른 글

도커 ipfs 설치  (0) 2022.03.17
도커 명령어  (0) 2022.03.17
압축 후 옮기기 파일질라  (0) 2021.12.16
풀더 권한 주기  (0) 2021.11.22
cmd 명령어 자동으로 바꾸는법  (0) 2021.10.25