Docker容器使用,以及启动查看基本命令
1、新建并启动容器 使用以下docker run命令即可新建并启动一个容器,该命令是最常用的命令,它有很多选项,下面将列举一些常用的选项。启动一个nginx1.下载docker的nginx 镜像&nbs...
1、新建并启动容器
使用以下docker run命令即可新建并启动一个容器,该命令是最常用的命令,它有很多选项,下面将列举一些常用的选项。
启动一个nginx
1.下载docker的nginx 镜像
docker pull nginx:1.14
2.查看下载的镜像
docker images
3.启动 nginx
docker run -d -p 91:80 nginx:1.14
参数 | 说明 |
-d | 表示后台运行 |
-p |
docker ps
参数 | 说明 |
CONTAINER_ID | 表示容器 ID |
IMAGE | 表示镜像名称 |
COMMAND | 表示启动容器时运行的命令 |
CREATED | 容器的创建时间 |
STATUS | 表示容器运行的状态。UP表示运行中, Exited表示已停止 |
PORTS | 表示容器对外的端口号 |
NAMES | 表示容器名称。该名称默认由 Docker自动生成,也可使用 docker run命令的--name选项自行指定 |
5.停止容器
使用 docker stop命令,即可停止容器
# docker stop 68f0e2634f3f
其中68f0e2634f3f是容器 ID,当然也可使用 docker stop容器名称来停止指定容器
6、强制停止容器
可使用 docker kill命令发送 SIGKILL信号来强制停止容器
# docker kill 68f0e2634f3f
7、启动已停止的容器
使用docker run命令,即可新建并启动一个容器。对于已停止的容器,可使用 docker start命令来启动
# docker start 68f0e2634f3f
8、docker inspect 68f0e2634f3f
9、查看容器日志
#docker container logs 68f0e2634f3f
10、查看容器里的进程 docker top 68f0e2634f3f
11、进入容器
使用docker exec命令用于进入一个正在运行的docker容器。如果docker run命令运行容器的时候,没有使用-it参数,就要用这个命令进入容器。一旦进入了容器,就可以在容器的 Shell执行命令了
# docker exec -it 68f0e2634f3f /bin/bash
12、、删除容器
使用 docker rm命令即可删除指定容器
# docker rm 68f0e2634f3f
该命令只能删除已停止的容器,如需删除正在运行的容器,可使用-f参数
将微服务运行在docker上
使用Dockerfile构建Docker镜像
Dockerfile是一个文本文件,其中包含了若干条指令,指令描述了构建镜像的细节先来编写一个最简单的Dockerfile,以前文下载的Nginx镜像为例,来编写一个Dockerfile修改该Nginx镜像的首页
1、新建文件夹/root/docker/nginx ,在目录下新建一个名为Dockerfile的文件,在里面增加如下内容:
2、在Dockerfile所在路径执行以下命令构建镜像:
# docker build -t nginx:liuq .
其中,-t指定镜像名字,命令最后的点(.)表示Dockerfile文件所在路径
3、查看自己仓库构建的镜像
docker images
4、启动自己构建的nginx
# docker run -d -p 91:80 nginx:liuq
注意:RUN命令在 image 文件的构建阶段执行,执行结果都会打包进入 image 文件;CMD命令则是在容器启动后执行。 另外,一个 Dockerfile 可以包含多个RUN命令,但是只能有一个CMD命令。
注意,指定了CMD命令以后,docker container run命令就不能附加命令了(比如前面的/bin/bash),否则它会覆盖CMD令。
使用Dockerfile构建微服务镜像
1.以 eureka-server服务为列,将jar包上传到该位置,编写Dockerfile文件
2.开始构建
#docker build -t micro-eureka-server:0.0.1
3、查看镜像
4、启动eureka服务端
docker run -p 9001:9001 micro-eureka-server:0.0.1
至此,搭建完成
更多推荐
所有评论(0)