1、
镜像
我理解的
镜像是基础,容器是镜像运行的结果,类似于进程
和进程不同的是资源共享。
2、容器日志查看
方案
3、项目部署与创建镜像
4、docke资源限制
学习笔记
5、docker 常用命令1、交互式运行容器
docker run -it ubuntu:15.10 /bin/bash
2、端口
docker run -d -p 80:5000 training/webapp python app.py
p 端口映射(默认TCP ) upd 端口后面加上 /udp
查看端口绑定:
docker port adoring_stonebraker 5000
3、容器启动,退出
docker restart 672 容器内部: Ctrl+P+Q 退出而不杀死 exit 容器会停止
4、容器保存
[root@iZ2ze5z53g357yxp10bwwzZ app]# docker commit ae4c7b6fb11e sha256:369c0bb2f5c157f880479aaff62a43d28dfdc7b7bc47d7cabeb6b3ebe19c3b3b 提交并命名 docker commit -m "upgrade" webapp webapp:2.0 导出为文件 docker save -o ./webapp-1.0.tar webapp:1.0 导入 docker load < test-1.0.tar 提交加导出(容器) docker export -o ./webapp.tar webapp 导入 docker import
5、进入交互式界面
docker exec -it /bin/bash
6、容器中修改配置文件
通过覆盖文件的方式来实现
以修改Mysql配置文件为列/etc/mysql/mysql.conf.d/mysqld.cnf
docker cp 672:/etc/mysql/mysql.conf.d/mysqld.cnf /data/mysqld.cnf 修改 /data/mysqld.cnf docker cp /data/mysqld.cnf 672:/etc/mysql/mysql.conf.d/mysqld.cnf #672 为容器id



