Docker命令全集

一:首先我们来理解三个名词的解释:

1,图像

Docker图像是一个只读模板。

例如,一个映像可以包含一个完整的操作系统环境,其中只安装了Apache或用户需要的其他应用程序。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。

2、仓库(储存库)

存储库是集中存储图像文件的地方。

3.容器

Docker使用容器来运行应用程序。容器是从映像创建的运行实例。

二:常用的命令集如下:

集装箱生命周期管理-码头

[运行|开始|停止|重新启动|终止| rm |暂停|取消暂停|创建]

集装箱操作和维护-码头工人

[PS |执行|检查|顶部|附加|事件|日志|等待|导出|导入|端口]

容器rootfs命令-docker

[提交| cp |差异]

本地图像管理-docker

[图像| rmi |标签|构建|历史记录|保存]

镜像仓库-码头

[登录|拉取|推送|搜索]

其他命令-docker

[信息|版本]

详细的命令说明如下:

docker run-d-name alias-name imagename//在后台启动容器。

Docker起始名称/ID //起始容器

停靠站名称/ID //停靠集装箱。

Docker重新启动名称/ID //重新启动容器。

Docker kill -s KILL Name/ID //杀死一个正在运行的容器。

Docker rm /rm -f名称/ID //删除容器。

停靠站暂停名称/ID //停止容器。

Docker取消暂停名称/ID //恢复容器

docker create-name container _ name imagename//只创建容器,不启动它。

Docker ps/docker ps -a //查看正在运行的容器。

docker exec-it container _ id/bin/bash//制作一个运行容器,打开一个新的终端。

Docker attach CONTAINER_ID //在不打开新终端的情况下制作一个正在运行的容器。

Docker inspect CONTAINER_Name //查看集装箱的相关信息。

Docker top CONTAINER_Name //查看容器中的进程。

docker events-f " image " = " imagename "-since = " 1467302400 "//Timestamp = 2065438+7月16之后的相关事件。

Docker logs CONTAINER_Name //查看容器的日志输出。

Docker wait CONTAINER_Name //阻塞操作,直到容器停止,然后打印出它的退出代码。

docker export-o test.tar container _ ID//打包容器并保存在本地。文件类型是tar。

卡特test.tar | docker Import-image _ name:tag//将上面保存的文件导入镜像库。

Docker port CONTAINER_ID //查看容器的端口映射。

提交从容器创建一个新的映像。

docker commit-a " Tony test "-m " my MySQL " CONTAINER _ ID mymysql:v 1

docker图片mymysql:v1

当使用cp时,它将在多个主机和容器之间交换数据。

docker CP/Rui qi/content CONTAINER _ ID:/Rui qi/

Diff用于检查容器内文件结构的变化。

码头差异集装箱标识

Docker images /docker images -a //查看本地镜像,-a表示所有镜像。

Docker rmi -f image_name //删除镜像。

Docker标签MySQL:v 5.6 MySQL:v 5.7//制作图像的别名副本。

docker build-t run OOB/Ubuntu:v 1。//建立镜像。

Docker history image_name //查看此镜像当前的历史信息。

docker Save-o TestFlask.tar test flash:v3//将当前图像保存到本地tar文件。

Docker登录//登录镜像仓库。

Docker pull //从图像库中提取图像。

Docker push //将本地图像文件推送到图像存储库。

Docker搜索//检索镜像内容。

第三,使用dockerfile制作tomcat运行映像;

[root @ localhost common]# more docker file . Tomcat

来自daocloud.io/centos:7

复制JDK-8u 144-Linux-x64 . rpm/opt/JDK-8u 144-Linux-x64 . rpm

运行["rpm ","-ivh ","/opt/JDK-8u 144-Linux-x64 . rpm "]

复制security/usr/Java/JDK 1 . 8 . 0 _ 144/JRE/security

复制证书/etc/PKI/TLS/证书

复制tomcat /opt/tomcat

运行["ln "、"-s "、"/opt/tomcat "、"/usr/local/tomcat"]