Menu

Monday, July 8, 2019

[Docker] วิธีการ Bash หรือ Shell เข้าไปภายใน Docker Container ด้วยผู้ใช้งานที่กำหนด
[Docker] How to Bash or Shell into Docker Container with Specific User

คุณสามารถ shell เข้าไปใน docker container ได้ โดยใช้คำสั่งดังนี้
docker exec -it --user <username> <container_id> bash
โดยที่
  • username เป็น username ของผู้ใช้งานภายใน Docker container
  • container_id เป็น ID ของ Docker container นั้นๆ
โดยปกติแล้ว คุณไม่จำเป็นต้องใส่ user option ก็ได้ แต่คุณจะ shell เข้าไปเป็น root user ซึ่งคำสั่งที่ใช้จะเป็นดังนี้
docker exec -it <container_id> bash
ในบางครั้ง Docker container อาจจะไม่มี bash คุณต้องเปลี่ยนไปใช้คำสั่งดังนี้แทน
docker exec -it <container_id> /bin/sh

No comments:

Post a Comment