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