Docker安装和常用命令及构建镜像
来源:互联网 发布:淘宝自动充值平台利润 编辑:程序博客网 时间:2024/06/08 14:36
总结了常用的命令,有错误尽管提,鄙人也是docker初学者
安装docker:
>sudo apt-get update
>sudo apt-get install docker.io
然后查看docker --version版本
docker images 查看所有镜像
docker ps 查看正在运行的容器docker ps -l 查看最近创建的容器
docker run -p 80 --name web -i -t ubuntu /bin/bash 运行name为web一个交互式容器
ctrl q 退出交互式容器,后台运行
docker port 容器名 查看某个容器的端口
docker top 容器名 查看某个容器中的进程
docker stop 容器名 停止某个容器
docker start -i 容器名 再次启动某个容器
docker exec 容器名 nginx 在某个容器中启动nginx进程
docker inspect 容器名/镜像 查看容器/镜像具体信息
docker images 仓库名 查看某个仓库中的镜像
docker rmi -f 镜像 删除镜像
ps -ef | grep docker 查看守护进程
sudo status docker 查看守护进程
--------------------------使用dockerfile构建镜像----------------
1.Dockerfile内容:
#First Dockerfile
FROM ubuntu:14.04
MAINTAINER 作者名 "邮箱"
RUN apt-get update
RUN apt-get install -y nginx
EXPOSE 80
2.创建dockerfile目录,创建Dockerfile文件:
mkdir -p dockerfile/df_test #创建目录
cd dockerfile/df_test #进入目录
vim Dockerfile #创建并修改Dockerfile文件
3.使用i键插入命令,保存并退出
#First Dockerfile
FROM ubuntu:14.04
MAINTAINER 作者名 "邮箱"
RUN apt-get update
RUN apt-get install -y nginx
EXPOSE 80
如果是运行jar文件:在自定义目录下修改Dockerfile文件并同一目录下放置jar:
FROM java:8u111
ADD xxx-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
EXPOSE 9080
4.使用docker build 构建镜像
docker build -t='xx/df_test' . #打上标签,xx是作者,df_test是镜像名(注意最后的.不能少)
5.查看镜像
docker images
6.运行一个容器,-d守护进程,最后是指定镜像
docker run --net=host --name web -d author/df_test
7.查看容器,查看容器中的进程
docker ps 和docker ps -l
docker top web
阅读全文
0 0
- Docker安装和常用命令及构建镜像
- docker构建jenkins镜像和容器
- Docker--docker使用及自定义Dockerfile构建镜像
- Docker构建镜像
- 【Docker】Docker构建镜像
- Docker 镜像常用命令
- 如何打包创建镜像和运行Docker容器及常用命令
- docker安装及镜像加速
- CentOS下Docker安装和centos+jdk镜像构建与jar包在镜像中启动
- jenkins构建Docker 镜像(基于Jenkins的Docker镜像及Jenkins插件)
- jenkins构建Docker 镜像(基于Jenkins的Docker镜像及Jenkins插件)
- docker安装及常用命令
- Docker Hub简介及自动化构建镜像
- Docker 构建redis镜像
- Docker 构建Tomcat镜像
- Docker构建ssh镜像
- docker(二):构建镜像
- Docker-Dockerfile构建镜像
- Linux学习总结
- 人脸检测——人脸肤色相似度计算流程
- 整数二进制位中1的个数【每日一题】
- localStorage使用总结
- oracle数据删除恢复
- Docker安装和常用命令及构建镜像
- C#基础知识点
- CPU亲和性(affinity)sched_setaffinity() 和 sched_getaffinity()
- Linux学习总结(一)
- Linux:解除文件琐命令
- 《The C Programming Language II》练习题代码
- js全局变量在其他方法中赋值后无法影响到该方法外的全局变量的值(奇葩问题)
- tensorflow1.1/variational autoencoder人脸识别
- iOS APP 中使用Bugly进行质量跟踪管理