Docker常用命令(此文个人记录,有兴趣也可以看看,命令都是一些简单命令)

Docker的安装

自行百度,也可以配置阿里云加速

基本命令

  • 查看docker版本
    docker version
  • 查看docker概要信息
    docker info
  • 查看命令的详情作用
    docker 命令 --help
  • 查看docker容器
    docker ps

镜像相关操作

  • 查看镜像
    docker images
    在这里插入图片描述

  • 从Docker Hub查找镜像(以nginx为例)
    docker search nginx
    在这里插入图片描述

  • 拉取镜像(版本默认为最新版本)
    docker pull nginx

  • 拉取对应版本镜像(这里3.2.4是docker search 命令看不到的,需要去官网查有哪些版本号)
    docker pull mongo:3.2.4

  • 删除镜像
    docker rmi -f 镜像ID1 镜像ID2 镜像ID3 ——删除多个
    docker rmi -f $(docker images -aq) ——删除全部镜像

  • 运行镜像
    docker run -d --name nginx01 -p 3344:80 nginx
    -d 后台运行
    –name 给容器命名
    -p 宿主机端口:容器内端口 端口设置
    -p ip:主机端口:容器端口 配置主机端口映射到容器端口 端口设置
    -p 容器端口 端口设置
    -P 随机指定端口(大写的P) 端口设置
    -it 使用交互方式运行,进入容器查看内容(是-i和-t两个命令合在一起的)

容器相关操作

  • 查看docker容器
    docker ps

  • 运行docker容器
    docker run -d --name 定义的名字 -p 本机端口:映射的docker容器端口 镜像id或名称
    例如:
    docker run -d --name nginx01 -p 3344:80 nginx
    -d 后台运行
    –name 给容器命名
    -p 宿主机端口:容器内端口 端口设置
    -p ip:主机端口:容器端口 配置主机端口映射到容器端口 端口设置
    -p 容器端口 端口设置
    -P 随机指定端口(大写的P) 端口设置
    -it 使用交互方式运行,进入容器查看内容(是-i和-t两个命令合在一起的)

  • 进入docker容器
    docker exec -it nginx01 /bin/bash
    nginx01 容器名称
    /bin/bash 不知道,但是得有

  • 退出docker容器
    exit

DockerFile相关操作

一般情况下,项目打包以后,编写DockerFile文件,然后将其一同上传至服务器可以生成将项目jar打包为镜像并运行
在这里插入图片描述

DockerFile举例:

#基础镜像,也就是第一层,使用java8
FROM openjdk:8-jre
#作者
MAINTAINER wjx
#在宿主机/var/lib/docker目录下创建了一个临时目录连接到容器的/tmp
VOLUME /tmp
#将jar包加入容器内,并改名为app.jar
ADD docker_study-0.0.1-SNAPSHOT.jar app.jar
#执行命令 touch /app.jar 表示如果没有app.jar则创建,有则更新访问时间和修改时间为当前
RUN bash -c 'touch /app.jar'
#运行jar
ENTRYPOINT ["java","-jar","/app.jar"]
#暴露接口 8080
EXPOSE 8080

然后执行docker build 打包镜像
在这里插入图片描述
最后docker run 相关命令去运行即可

补充常见命令

  • 连接服务(以启动的nginx镜像为例子,docker run -d --name nginx01 -p 3344:80 nginx)
    curl localhost:3344
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值