Docker常用命令

8 篇文章 0 订阅
7 篇文章 0 订阅

摘自 https://www.zhaochao.top/article/180,更多开发技术请访问 https://www.zhaochao.top

使用Docker能够很方便快捷的在Linux上面搭建好各种运行环境,特写下一些基本常用命令

 

docker info 查看docker服务信息

docker search imageName 查找镜像

docker pull imagename 获取镜像

docker tag imageName tagName 镜像标签

docker images 查看镜像

docker ps 查看正在运行的镜像

docker ps -a 查看运行过的容器

docker run -it containerName 运行并进入容器内部操作

docker run -d containerName 启动后台服务

docker logs containerId 查看容器运行日志

docker logs -f containerId 持续跟踪容器运行日志(类似tail -f)

docker exec -it containerName /bin/bash 与正在运行的容器交互 使用bash

 

docker start containerId 开始运行容器

docker stop containerId 结束运行容器

 

demo: 运行一个mysql服务

    docker run --name mysql_main -p 3308:3306 -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime

                -v /home/software/mysql/diamond/datadir:/var/lib/mysql

                -v /home/software/mysql/diamond/conf.d:/etc/mysql/conf.d

                -e MYSQL_ROOT_PASSWORD=rootPass -d mysql:5.7

构建docker镜像 Dockerfile:

        FROM ubuntu         MAINTAINER 18701321850@163.COM
        #RUN运行系统命令
        RUN /bin/bash -c 'echo "hello world"'
        #COPY 拷贝文件镜中
        #COPY sourcePath targetPath
        #WORKDIR 指定工作目录
        WORKDIR /home
        #指定开放的端口
        EXPOSE 80
        EXPOSE 8080
        #每个文件只能执行最后一条CMD命令
        CMD ["/bin/echo", "this is a echo test"]

 

构建命令: docker build -t imageName:v1.0 . 将Dockerfile放置在java项目中,再结合自动构建工具发布项目!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值