下方有兩個進入shell的範例說明,
方法一是建立container後直接進入shell,
方法二是建立container後,再下指令進入運行中的container,我個人是很常用方法二。
docker Version: 20.10.7
方法一
創建ubuntu(或busybox)的container並進入shell
docker container run -it ubuntu sh
或
docker container run -it busybox sh
用法:
docker container run [OPTIONS] IMAGE [COMMAND] [ARG…]
- -it :啟動容器並進入終端交互模式(it通常是一起使用的)
想查看更多OPTIONS可輸入
docker container run --help
進入某的運行中的容器裡面
docker exec -it CONTAINER_ID sh
退出方式有兩種:
- exit 退出容器後,容器會停止
- ctrl+P+Q 退出容器但容器不停止
方法二
建立nginx的container
docker container run -d -p 80:80 nginx
查詢CONTAINER ID,輸入指令進到container的內部。
docker ps
docker exec -it CONTAINER_ID sh
用法:
docker exec [OPTIONS] CONTAINER COMMAND [ARG…]
![](https://i.imgur.com/jzzFWkM.png)
退出方法兩種:
- exit 退出容器後,容器不會停止。
- ctrl+P+Q 退出容器但容器不停止