docker的常用命令

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
上一篇:Tesseract-OCR的使用---提取图片中的文字(OneNote)


下一篇:开源 | 在 Spring Boot 中集成 SOFABoot 类隔离能力