Docker日常常用命令汇总

一、使用docker镜像/容器

(1)创建容器,且进入命令台

docker run --name 容器名 -i -t ubuntu /bin/bash

(2)查看/容器

docker ps   #查看正在running的容器
docker ps -a #查看所有的容器(running/stop)
docker ps -l #查看最后运行的容器

(3)重启容器且使用

docker start 容器名 
docker attache 容器名

(4)创建守护进程

docker run --name damon_dave -d ubuntu /bin/bash

(5)创建守护进程并进入

docker run -dit --name 容器名 ubuntu:latest /bin/bash

(6)该方法进入容器,exit()退出容器时,容器仍处于up状态

docker exec -it 容器名 /bin/bash

(7)该方法进入容器,exit()退出容器时,容器后台不再运行

docker attach 容器名

二、docker的Dockerfile的使用

1、创建蓝图目录static_web,即dockerfile文件的上级目录

mkdir static_web

2、创建dockerfile文件

cd static_web && touch dockerfile

3、编辑Dockfile文件

#Version:0.0.1
FROM ubuntu:latest
MAINTAINER Jack Turnbull "jack@example.com"
RUN apt-get update && apt-get install -y nginx
RUN echo "<h1>Hi,I am in your container</h1>" > /user/share/nginx/html/index.html
EXPOSE 80

4、开始构建镜像

docker  build -t="/static_web" . 
注意:需要带上. 表示static_web当前目录下的文件
原文地址:https://www.cnblogs.com/yangsun/p/11923958.html