Docker容器的操作命令

186 阅读1分钟

前言

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

操作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命令删除。

创建容器

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

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

  • 创建容器+启动
$ 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容器内执行的命令。🐮

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

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

桃李报春