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 |