Docker常用命令总结
2017-03-03 00:36
543 查看
docker进程命令
docker镜像
docker容器
docker镜像构建
docker内安装VIM
进入docker内
复杂的docker启动命令
docker内查询自己的IP
打docker镜像
输出docker 镜像
注意: docker build 和 docker
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package vim
这时候需要敲:apt-get update,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
等更新完毕以后再敲命令:apt-get install vim命令即可。
注意
因为有的时候,我么会想在docker内获取本地地址。这时候如果不这样配置的话会导致获取的ip异常,是docker内的IP。而不是docker外的地址。配置
docker镜像
docker容器
docker镜像构建
docker内安装VIM
进入docker内
复杂的docker启动命令
docker内查询自己的IP
1. 查询Docker进程
ps -ef|grep docker查看docker进程是否存在
2. Docker镜像
docker images
docker rmi <imagesName>
3. Docker容器
docker ps -a
docker run <imageName>/<容器id>
docker stop <容器id>
docker kill <容器id>
docker rm $(docker ps -a)可以删除所有的容器 不管是否正在运行
4. docker镜像构建
编写dockerfilecat > target/Dockerfile <<EOF FROM debian:jessie MAINTAINER Sean COPY target/${warName} ${dockerDestFolder}/${dateVersion}/ ENV LANG C.UTF-8 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/${packageTZ} /etc/localtime && echo ${packageTZ} > /etc/timezone RUN cd ${dockerDestFolder} \ && ln -svnf ${dateVersion} current \ && cd current \ && touch docker-entrypoint.sh \ && chmod +x docker-entrypoint.sh \ && echo "/opt/apps/java/bin/java -jar ${dockerDestFolder}/current/*.war --spring.config.location=${dockerDestFolder}/current/env/application.properties >/dev/null 2>&1" > docker-entrypoint.sh CMD .${dockerDestFolder}/current/docker-entrypoint.sh EOF
打docker镜像
docker build -t ${packageName}:${imageVersion} -f target/Dockerfile . || exit 1
输出docker 镜像
docker save ${packageName}:${imageVersion} > target/${packageName}-${imageVersion}.image
注意: docker build 和 docker
5. docker内安装VIM
在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示:Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package vim
这时候需要敲:apt-get update,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
等更新完毕以后再敲命令:apt-get install vim命令即可。
6. 进入docker内
docker run -it 72a92c1b6ba6 /bin/bash进入镜像,不用启动容器
docker exec -it <容器名称> /bin/sh进入容器,需要容器启动
7. 复杂的docker启动命令
docker run --net=host -d -p 8081:8081 -v /opt/apps/java/jdk1.8.0_102.jdk/Contents/Home:/opt/apps/java -v /opt/apps/epp-manager/current/env:/opt/apps/epp-manager/current/env xxx:v1
注意
--net=host会自动扫描docker内的端口号和外面一致。-p 8081:8081相当于配置失效了。
因为有的时候,我么会想在docker内获取本地地址。这时候如果不这样配置的话会导致获取的ip异常,是docker内的IP。而不是docker外的地址。配置
--net=host可以解决这个问题。
8. docker内查询自己的IP
ip add show
9. 启动docker内守护进程
# usual service docker start service docker stop # unusual docker daemon &
相关文章推荐
- docker学习总结之常用命令
- docker 开发常用命令总结
- Docker新手入门之九:Docker常用命令总结
- Docker学习之常用的基础命令总结
- docker常用命令总结
- Docker常用命令总结
- Docker入门学习(3)----Docker架构与常用命令总结
- docker 开发常用命令总结
- Docker常用命令总结
- docker 常用命令(自己总结)
- Docker学习总结(9)——Docker常用命令
- Docker 常用命令 总结
- Docker常用命令总结
- docker常用命令总结之安装、镜像、容器基本操作
- docker个人理解和常用命令总结
- docker常用命令总结
- docker学习笔记(五)——Docker常用命令总结
- docker常用命令总结——安装、镜像、容器基本操作
- Docker常用命令--使用实例及总结
- Docker 常用命令总结 [五]