公告:欢迎访问,查看更多资源请点我^.^!            点我关闭广告
Docker常用命令
2019-01-27 17:41:18
1023人阅读
评论(0)
分类:Java

使用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)
博主资料
博主头像
zc521106
文章:34
浏览:19899
文章分类
Java(12)
NoSql(112)
数据库(12)
前端(12)
阅读排行
Java基础知识
(12)
NoSql应用
(112)
数据库Oracle语法
(12)
前端常用工具类
(12)
java web项目
(12)
linux安装mysql
(12)
评论区
这篇文章怎么样?写点评论吧!
姓名:
邮箱:
有回复时通知我:
发表
回复【10.20.30.32】:
暂无评论,快抢沙发!
* 以上用户言论只代表其个人观点,不代表iBlog网站的观点或立场,如有任何疑问请随时联系管理员...