发布网友 发布时间:2024-09-28 03:06
共1个回答
热心网友 时间:2024-09-28 03:57
Docker镜像是一个只读模板,包含完整操作系统环境和所需的应用程序,如Apache。一个镜像可以生成多个运行实例,即容器。
仓库是集中存放镜像文件的场所。Docker利用容器来运行应用,容器是从镜像创建的运行实例。
常用命令集合包括容器生命周期管理、容器操作运维、容器rootfs命令、本地镜像管理、镜像仓库和其他命令。
运行容器时,使用`docker run -d --name alias-Name imageName`命令启动容器,`docker start Name/ID`启动已停止的容器,`docker stop Name/ID`停止容器,`docker restart Name/ID`重启容器,`docker kill -s KILL Name/ID`杀死容器,`docker rm /rm -f Name/ID`删除容器,`docker pause Name/ID`暂停容器,`docker unpause Name/ID`恢复容器。
查看运行的容器使用`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"`,查看日志使用`docker logs CONTAINER_Name`,阻塞运行直到容器停止使用`docker wait CONTAINER_Name`。
容器间的文件传输使用`docker cp /ruiqi/content CONTAINER_ID:/ruiqi/`,检查文件结构更改使用`docker diff CONTAINER_ID`。
本地镜像管理使用`docker images`查看本地镜像,`docker rmi -f image_name`删除镜像,`docker tag mysql:v5.6 mysql:v5.7`为镜像做别名复本。
构建镜像使用`docker build -t runoob/ubuntu:v1 .`,保存镜像使用`docker save -o TestFlask.tar TestFlask:v3`。
镜像仓库管理使用`docker login`登录仓库,`docker pull`拉取镜像,`docker push`推送本地镜像,`docker search`检索镜像内容。
利用Dockerfile制作Tomcat运行镜像的步骤如下:
1. 创建Dockerfile文件。
2. 编写Dockerfile内容,包含基础镜像选择、添加文件、安装软件、配置环境等。
3. 使用`docker build -t tomcat:v1 .`命令构建镜像。
4. 使用`docker run -p 8080:8080 tomcat:v1`命令运行镜像,将宿主机端口8080映射到容器的8080端口。