"리눅스 docker 설치"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-==참고 자료== +==참고==))
1번째 줄: 1번째 줄:
==개요==
==개요==
;리눅스 docker 설치
;데비안/우분투 docker 설치
;리눅스 도커 한방 스크립트 설치
;리눅스 docker 엔진 자동설치
;리눅스 docker 엔진 자동설치


<source lang='console'>
<syntaxhighlight lang='bash'>
root@zetawiki:~# curl -sSL https://get.docker.com/ | sh
curl -fsSL https://get.docker.com -o get-docker.sh
+ sh -c sleep 3; apt-get update
sed 's|sleep [0-9]\+|sleep 0|g' -i get-docker.sh
Ign http://us.archive.ubuntu.com trusty InRelease
sudo sh ./get-docker.sh
Ign http://security.ubuntu.com trusty-security InRelease
</syntaxhighlight>
Ign http://us.archive.ubuntu.com trusty-updates InRelease
 
</source>
==실행예시==
<syntaxhighlight lang='console'>
testuser@localhost:~$ curl -fsSL https://get.docker.com -o get-docker.sh
testuser@localhost:~$ sed 's|sleep [0-9]\+|sleep 0|g' -i get-docker.sh
testuser@localhost:~$ sudo sh ./get-docker.sh
# Executing docker install script, commit: e5543d473431b782227f8908005543bb4389b8de
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c install -m 0755 -d /etc/apt/keyrings
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
+ sh -c chmod a+r /etc/apt/keyrings/docker.gpg
+ sh -c echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin >/dev/null
+ sh -c docker version
Client: Docker Engine - Community
Version:          25.0.4
API version:      1.44
Go version:        go1.21.8
Git commit:        1a576c5
Built:            Wed Mar  6 16:32:12 2024
OS/Arch:          linux/amd64
Context:          default
 
Server: Docker Engine - Community
Engine:
  Version:          25.0.4
  API version:      1.44 (minimum version 1.24)
  Go version:      go1.21.8
  Git commit:      061aa95
  Built:            Wed Mar  6 16:32:12 2024
  OS/Arch:          linux/amd64
  Experimental:    false
containerd:
  Version:          1.6.28
  GitCommit:        ae07eda36dd25f8a1b98dfbf587313b99c0190bb
runc:
  Version:          1.1.12
  GitCommit:        v1.1.12-0-g51d5e94
docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
 
================================================================================
 
To run Docker as a non-privileged user, consider setting up the
Docker daemon in rootless mode for your user:
 
    dockerd-rootless-setuptool.sh install
 
Visit https://docs.docker.com/go/rootless/ to learn about rootless mode.
 
 
To run the Docker daemon as a fully privileged service, but granting non-root
users access, refer to https://docs.docker.com/go/daemon-access/
 
WARNING: Access to the remote API on a privileged Docker daemon is equivalent
        to root access on the host. Refer to the 'Docker daemon attack surface'
        documentation for details: https://docs.docker.com/go/attack-surface/
 
================================================================================
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[우분투 docker 설치]]
{{z컬럼3|
* [[docker]]
* [[윈도우 Docker 설치]]
* <del>[[우분투14 docker 설치]]</del>
* <del>[[우분투16 docker 설치]]</del>
* <del>[[CentOS7 docker 설치]]</del>
* [[WSL2 데비안 도커 설치]]
}}


==참고==
==참고==
*https://get.docker.com/
* https://docs.docker.com/engine/install/ubuntu/#install-using-the-convenience-script


[[분류: Docker]]
[[분류: 리눅스]]
[[분류: docker]]

2024년 3월 9일 (토) 15:26 판

1 개요

리눅스 docker 설치
데비안/우분투 docker 설치
리눅스 도커 한방 스크립트 설치
리눅스 docker 엔진 자동설치
curl -fsSL https://get.docker.com -o get-docker.sh
sed 's|sleep [0-9]\+|sleep 0|g' -i get-docker.sh
sudo sh ./get-docker.sh

2 실행예시

testuser@localhost:~$ curl -fsSL https://get.docker.com -o get-docker.sh
testuser@localhost:~$ sed 's|sleep [0-9]\+|sleep 0|g' -i get-docker.sh
testuser@localhost:~$ sudo sh ./get-docker.sh
# Executing docker install script, commit: e5543d473431b782227f8908005543bb4389b8de
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c install -m 0755 -d /etc/apt/keyrings
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
+ sh -c chmod a+r /etc/apt/keyrings/docker.gpg
+ sh -c echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin >/dev/null
+ sh -c docker version
Client: Docker Engine - Community
 Version:           25.0.4
 API version:       1.44
 Go version:        go1.21.8
 Git commit:        1a576c5
 Built:             Wed Mar  6 16:32:12 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          25.0.4
  API version:      1.44 (minimum version 1.24)
  Go version:       go1.21.8
  Git commit:       061aa95
  Built:            Wed Mar  6 16:32:12 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.28
  GitCommit:        ae07eda36dd25f8a1b98dfbf587313b99c0190bb
 runc:
  Version:          1.1.12
  GitCommit:        v1.1.12-0-g51d5e94
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

================================================================================

To run Docker as a non-privileged user, consider setting up the
Docker daemon in rootless mode for your user:

    dockerd-rootless-setuptool.sh install

Visit https://docs.docker.com/go/rootless/ to learn about rootless mode.


To run the Docker daemon as a fully privileged service, but granting non-root
users access, refer to https://docs.docker.com/go/daemon-access/

WARNING: Access to the remote API on a privileged Docker daemon is equivalent
         to root access on the host. Refer to the 'Docker daemon attack surface'
         documentation for details: https://docs.docker.com/go/attack-surface/

================================================================================

3 같이 보기

4 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}