docker run -d --name k8s_node1 -p 22:22 -it --privileged ubuntu:20.04
# >> docker 컨테이너 생성 및 실행
옵션 설명
- -d: 백그라운드 실행
- --name: 컨테이너 이름 부여
- -p: 포트 매핑 (순서 -> 호스트:컨테이너)
- -it: 컨테이너에 attach하여 조작하기 위한 옵션
- --privileged: 관리자 권한을 획득하기 위한 옵션
위에서 22번 포트로 매핑한 이유는 SSH 접속하기 위함이다.
- 다른 포트도 사용하고 싶다면 -p 80:8080 과 같이 추가하면 됨
docker ps
도커 생성이 완료되면, 제대로 올라왔는지 ps 명령어로 확인
# docker images 전체 확인
docker ps -a
#해당 포트가 사용중인지 확인
sudo lsof -i :22
#할당 되어 있는 포트를 죽인 후 다시 docker container restart
sudo kill -9 <PID>
출처: https://memostack.tistory.com/212 [MemoStack]
반응형
'Infra' 카테고리의 다른 글
[Ansible]여러대 서버 관리가..귀찮다면 (0) | 2022.02.17 |
---|---|
[docker error]System has not been booted with systemd as init system (PID 1). Can't operate.Failed to connect to bus: Host is down (0) | 2022.02.15 |
flask error -20220207 (0) | 2022.02.07 |
[Jenkins] ML cicd (0) | 2022.01.19 |
jenkins CI/CD (0) | 2022.01.18 |