1.docker常用命令

1.启动交互式容器

$ docker run -i -t IMAGE /bin/bash
   -i --interactive=true|false 默认是false
   -t --tty=true|false 默认是false

2.查看容器

$docker ps [-a][-l]
$docker inspect 获取容器/镜像的元数据

3.自定义容器名

$docker run --name=自定义名 -i -t IMAGE/bin/bash

4.重新启动停止的容器

$docker start  容器名

5.删除停止的容器

$docker rm 容器名

6.以守护式运行容器

$docker run -i -t IMAGE/bin/bash
Ctrl+P Ctrl+Q

7.进入到运行的容器中

$docker attach 容器名

8.启动守护式容器

docker run -d 镜像名:tag

9.查看容器日志

$docker logs [-f][-t][-tail] 容器名
   -f --follows=true | false 默认为false
   -t --timestamps=true |false 默认为false
   -tail="all"

10.查看容器内进程

$docker top 容器名

11.在容器内启动新的进程

$docker exex [-d][-i][-t] 容器名 [COMMAND][ARG...]

12.停止守护式容器

$docker stop 容器名
$docker kill 容器名

13.设置容器的端口映射

$docker run -p ip:hostPort:containerPort IMAGE:tag
    ip:hostPort:containerPort:映射指定地址的指定端口到虚拟机的指定端口(不常用) 
    如:127.0.0.1:3306:3306,映射本机的3306端口到虚拟机的3306端口。 
    ip::containerPort:映射指定地址的任意端口到虚拟机的指定端口。(不常用) 
    如:127.0.0.1::3306,映射本机的3306端口到虚拟机的3306端口。 
    hostPort:containerPort:映射本机的指定端口到虚拟机的指定端口。(常用) 
    如:3306:3306,映射本机的3306端口到虚拟机的3306端口。

14.列出镜像

$docker images
$docker inspect

15.删除镜像

$docker rmi [tag]
$docker rmi -f [tag] :强制删除;

16.查找镜像

$docker search

17.获取镜像

$docker pull 镜像名:版本

18.推送镜像

$docker push name

19.镜像构建

$docker commit 通过容器构建镜像
    -a, --author="" Author
    -m, --message="" Commit message
    -p, --pause=true Pause container during commit

  

猜你喜欢

转载自www.cnblogs.com/huanchupkblog/p/9015404.html