总结了常用的命令,有错误尽管提,鄙人也是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