728x90
Docker
WSL Docker 설치
참고 : https://blog.nachal.com/1691- 파워쉘 관리자 권한 실행
- dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- wsl --set-default-version 2
- Microsoft Store에서 ubuntu 20.04 다운로드 후 실행
- 계정&비밀번호 설정 ( sudo -s : root)
- window docker에서 설정

- Powersehll 관리자 모드 > wsl 입력 > docker --version 입력
Docker 구동 후 명령어 실행해보기
$ docker run -it ubuntu bash
root@edb34d9fe6cf:/# apt install python3
root@edb34d9fe6cf:/# python3 --version
root@edb34d9fe6cf:/# python3
Python 3.10.6 (main, Nov 14 2022, 16:10:14) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello Docker")
Hello Docker
>>> exit()
root@edb34d9fe6cf:/# echo 'print("Hello Docker")' > hello.py
root@edb34d9fe6cf:/# python3 hello.py
Hello Docker
root@edb34d9fe6cf:/# exit
참고 : https://m.blog.naver.com/complusblog/220994619068
docker 옵션
docker 기본 명령
docker images
docker ps
docker run --name {name} -p {port:port} {image}
docker exec -it {name} /bin/sh
docker cp ~/data/test.md tmp_container:/root/data/
docker cp tmp_container:/root/data/test.md ~/data/
도커 컨테이너 PID 확인
root@localhost:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1de735ceb1f2 nginx "nginx -g 'daemon of…" 21 minutes ago Up 21 minutes 80/tcp nginx
4dad4c382033 redis "docker-entrypoint.s…" 21 minutes ago Up 21 minutes 6379/tcp gracious_khayyam
8a99b2add360 memcached "docker-entrypoint.s…" 21 minutes ago Up 21 minutes 11211/tcp compassionate_albattani
root@localhost:~# pgrep containerd-shim -a | grep 4dad4c382033
6390 containerd-shim -namespace moby -workdir /var/lib/containerd/io.containerd.runtime.v1.linux/moby/4dad4c3820335d238f2ffac61f8c6835872c664c4e951624360e62bc9f1f5a64 -address /run/containerd/containerd.sock -containerd-binary /usr/bin/containerd -runtime-root /var/run/docker/runtime-runc
root@localhost:~# pgrep containerd-shim -a | grep 4dad4c382033 | awk '{print $1}'
6390
CentOS7 docker 설치 및 실행
https://nomad-programmer.tistory.com/292
http://cloudrain21.com/remove-docker-forcely-and-reinstall
도커 시간대
참고 : https://seongmin.dev/setting-up-docker-container-timezonedocker run ... -v /etc/localtime:/etc/localtime:ro -e TZ=Asia/Seoul
도커 컨테이너 네트워크
참고 : https://xmobile.tistory.com/entry/Docker-네트워크-컨테이너간-통신💡
같은 네트워크로 묶인 컨테이너 끼리는 서로의 컨테이너명이 호스트로 처리 된다.
도커 run 옵션
참고 : https://www.daleseo.com/docker-runhttps://wooono.tistory.com/348
https://bio-info.tistory.com/136
도커 컨테이너 내부 설정파일 복사
https://kingofbackend.tistory.com/213#설정 가져오기
#docker cp CONTAINERID:/컨테이너 내부 경로 /호스트OS 경로
docker cp CONTAINERID:/usr/local/tomcat/ /home/ubuntu
#다시 붙여넣기
docker cp tomcat/ CONTAINERID:/usr/local/
728x90
'개발관련 > Docker' 카테고리의 다른 글
| Docker elasticsearch설치 (0) | 2023.08.08 |
|---|