标签 docker 下的文章

创建centos镜像,后端开发测试环境容器化,解决多个项目并行开发时资源不足,并且各容器间资源隔离,使用时即时申请、开发完即时释放,提高机器资源利用率。

1、查看镜像

docker images

2、启动容器

docker run -itd -p 8081:8290 --name test registry.xxx.com/centos6u3:1.1 /bin/bash
// 启动参数
// -p 8081:8290 host-container端口映射
// -d 以守护进程方式运行
// -t让docker分配一个伪终端并绑定到容器的标准输入上, -i则让容器的标准输入保持打开
// --name 设置container容器名

3、登录容器

docker attach c0b204c34730
// c0b204c34730为docker ps容器id

注意:退出容器需要ctrl+p、ctrl+q(容器仍在后台run),不能使用exit或者ctrl+c,这样会stop容器。

4、停止/销毁容器

// stop
docker stop c0b204c34730
// delete
docker rm c0b204c34730

5、文件拷贝
容器启动时通过-v将host目录挂载到容器/mnt,例如:

docker run -itd -v /home/work:/mnt registry.xxx.com/centos6u3:1.1 /bin/bash

6、保存修改

docker commit -m "update" c0b204c34730 registry.xxx.com/centos6u3:1.2
docker push registry.xxx.com/centos6u3:1.2