- สร้าง image ที่เราได้ทำการ build ใหม่ ไว้ที่ local โดย
$ docker commit <container_id | container_name> myimage_name:v1.0
$ docker commit mycontainer_mysql myimage_mysql:v1.0
- ตรวจสอบ network container ปัจจุบันที่ใช้งานอยู่
$ docker inspect <container_id | container_name>
$ docker inspect mycontainer_mysql
- สร้างใช้งาน และเพิ่ม container ใหม่เข้าไปใน network docker ที่มีอยู่
$ docker run --name mycontainer-mysql --network mylamp-network -e MYSQL_ROOT_PASSWORD=password1234 -p 3333:3306 -v /home/user/mydocker/site/mysql_data:/var/lib/mysql -d mysql-myimage:v1.0
เพิ่มเติม
- ในตัวอย่าง สร้าง image และ เพิ่ม container ใหม่ จาก image ที่เรา build คอนฟิกไว้แล้ว
- พบว่า database ตัวใหม่ที่ได้เพิ่มเข้าไป มันไม่ไปด้วยเมื่อเราสั่ง commit นะคับ เท่านี้แหละ
- ส่วน mysql_data ที่ map ไว้มันยังอยู่ปกติไม่หายไปใหน
Ref
- https://juuier.blogspot.com/2024/09/wordpress-site-sub-https-domain-name.html
- https://docs.docker.com/reference/cli/docker/container/commit/