docker run -it --name <name> --user <user> -p A:B -v A:B <img>:<tag>
다 typing 하며 올리겠는가?container_ubuntu_1804_base_10
같은 디렉토리 하나 만들고, 내부에 docker-compose.yml
파일 하나 만든다.container_ubuntu_1804_base_10
`- docker-compose.yml
# ===== docker-compose.yml ===== #
version: '3'
services:
아무거나넣기:
image: ubuntu_1804_base:1.1
container_name: 컨테이너이름 # --name <container_name>
volumes: # -V A:B 로 연결할 것 들 명시
- /etc/hosts.allow:/etc/hosts.allow # /etc/hosts.allow 허락된 host만 접속
ports:
- "10005:10005" # -p A:B 포트 지정
# privileged: true # privileged 권한이 있으면, host hacking 위험
stdin_open: true # -i
tty: true # -t
# 참고로 yml 파일은 tab을 지원하지 않으므로 공백은 space이다.
~/container_ubuntu_1804_base_10 $ docker compose up [-d] # -d를 넣으면 detach 로 동작
git source: https://github.com/markyang92/docker_ubutnu_2204