Docker容器的操做命令

前言

Docker 容器的操做命令,记录下来!💻🦉nginx

操做Docker容器

  • 从新启动docker服务
$ sudo service docker restart
复制代码
  • 查看 Docker 已安装的镜像(本地机器Docker镜像注册表)
$ docker image ls
复制代码
  • 查看正在运行的容器
$ docker ps
复制代码
  • 查看全部的容器
$ docker ps -a
复制代码
  • 查看最近建立的容器
$ docker ps -l
复制代码
  • 查看最近建立的n(2)个容器
$ docker ps -n=2
复制代码
  • 经过 CONTAINER ID 来中止正在运行的容器
$ docker stop CONTAINER_ID
复制代码
  • 移除容器(若要移除一个正在运行得容器,须要加 -f 参数)
$ docker rm CONTAINER_ID
复制代码
  • 批量输出容器
$ docker rm $(docker ps -a -q)
复制代码

注意:docker ps -a 会列出全部容器的id,供rm命令删除。docker

建立容器

  • 建立容器但不启动(如,nginx)
$ docker create nginx
复制代码
  • 启动容器
$ docker start CONTAINER_ID
复制代码
  • 在建立容器时指定 name
$ docker create --name=nginx nginx
复制代码

此时的name属性就不是随机生成的,而是用户指定的nginx。ubuntu

  • 建立容器+启动
$ docker run --name nginx1 -d -p 8080:80 nginx
复制代码

-d表示容器在后台运行,-p表示将容器的80端口映射到宿主 机的8080端口 运行成功后,在浏览器中输入http://localhost:8080就能看到Nginx的默认页面了。浏览器

  • 建立交互式的容器
$ docker run --name ubuntu -it ubuntu /bin/bash
复制代码

Dockerfile 文件 - 定义容器

##应用程序自己的运行环境
FROM openjdk:8-jre-alpine
##设置应用程序的工做目录
WORKDIR /app
##将当期目录内容复制到/app容器中
COPY . /app
##使用端口8090链接容器与外部世界
EXPOSE 8090
##定义环境变量
ENV ***
复制代码

最后

下期学习Docker容器内执行的命令。🐮bash

今日寄语:
“不甘心失去就要努力争取!不是吗?️”

欢迎关注我的微信公众号:桃李报春 我的博客:leeyunt.top微信

桃李报春
相关文章
相关标签/搜索