Docker

Docker

docker的常用命令

服务器zkbhj 发表了文章 • 0 个评论 • 1380 次浏览 • 2016-12-06 11:35 • 来自相关话题

1、查看当前的Docker虚拟机的状态:docker-machine ls
 
2、创建一个Docker虚拟机:docker-machine create --driver=virtualbox default
3、获得虚拟机的环境变量:docker-machine env default
4、把当前的PowerShell和虚拟机里面的Docker Linux建立连接,可以在PowerShell中使用docker命令:docker-machine env default | Invoke-Expression
5、查看虚拟机的ip地址:docker-machine ip6、查看当前有哪些镜像:docker images7、当前有哪些容器:docker ps –a8、查看docker所有容器和镜像的数量、docker使用的执行驱动和存储驱动,以及docker的基本配置:docker info9、创建容器:docker run -i -t ubuntu /bin/bash




-i标志保证容器中STDIN是开启的 -t告诉docker为创建的容器分配一个伪tty终端,进而该容器才能提供一个交互式的shell Ubuntu 是一个基础镜像,指定该容器基于那哥基础镜像为基础 仅启动了一个容器,未向容器内添加任何东西/bin/bash 命令告诉docker在新容器中要运行什么命令
 
10、给容器命名:--namedocker run --name mydockername -i -t ubuntu /bin/bash



 11、容器的启动、重新启动和创建(不运行):docker start mydockername
docker restart mydockername
docker create mydockername
12、附着到正在运行的容器上:docker attach mydockername/mydockerid13、创建守护式容器:-ddocker run --name mydockername -d centos /bin/sh -c "while true;do echo hello zhengkai;sleep 1;done"14、获取守护式容器的日志:docker logs (-f) mydockername15、查看容器内的进程docker top mydockername16、查看一个活多个容器的统计信息docker status mydockername1 mydockername2 mydockername317、在docker容器内部运行进程:docker exec -d mydockername touch /etc/new_config_file18、停止容器命令docker stop mydockername
docker kill mydockername19、自动重启容器:docker run --restart=always --name mydockername -d centos /bin/sh -c "while true;do echo zhengkai;sleep 1;done"always:无论容器推出代码是什么,都重启容器
on-failure:当容器的推出代码为非0时,退出容器,可以指定重启次数参数。 
20、深入容器:docker inspect mydockername
docker inspet --format='{{ .State.Running }}' mydockername21、删除容器:docker rm mydockername
docker rm mydockername 'docker ps -a -q'22、列出docker镜像:
docker images23、单独拉取仓库中的镜像:
docker pull centos:11.01    下载完成后可以使用下面的命令查看:
docker images centos 查看全部
1、查看当前的Docker虚拟机的状态:
docker-machine ls

 
2、创建一个Docker虚拟机:
docker-machine create --driver=virtualbox default

3、获得虚拟机的环境变量:
docker-machine env default

4、把当前的PowerShell和虚拟机里面的Docker Linux建立连接,可以在PowerShell中使用docker命令:
docker-machine env default | Invoke-Expression

5、查看虚拟机的ip地址:
docker-machine ip
6、查看当前有哪些镜像:
docker images
7、当前有哪些容器:
docker ps –a
8、查看docker所有容器和镜像的数量、docker使用的执行驱动和存储驱动,以及docker的基本配置:
docker info
9、创建容器:
docker run -i -t ubuntu /bin/bash




  • -i标志保证容器中STDIN是开启的 
  • -t告诉docker为创建的容器分配一个伪tty终端,进而该容器才能提供一个交互式的shell 
  • Ubuntu 是一个基础镜像,指定该容器基于那哥基础镜像为基础 
  • 仅启动了一个容器,未向容器内添加任何东西
  • /bin/bash 命令告诉docker在新容器中要运行什么命令

 
10、给容器命名:--name
docker run --name mydockername -i -t ubuntu /bin/bash



 11、容器的启动、重新启动和创建(不运行):
docker start mydockername
docker restart mydockername
docker create mydockername

12、附着到正在运行的容器上:
docker attach mydockername/mydockerid
13、创建守护式容器:-d
docker run --name mydockername -d centos /bin/sh -c "while true;do echo hello zhengkai;sleep 1;done"
14、获取守护式容器的日志:
docker logs (-f) mydockername
15、查看容器内的进程
docker top mydockername
16、查看一个活多个容器的统计信息
docker status mydockername1 mydockername2 mydockername3
17、在docker容器内部运行进程:
docker exec -d mydockername touch /etc/new_config_file
18、停止容器命令
docker stop mydockername
docker kill mydockername
19、自动重启容器:
docker run --restart=always --name mydockername -d centos /bin/sh -c "while true;do echo zhengkai;sleep 1;done"
always:无论容器推出代码是什么,都重启容器
on-failure:当容器的推出代码为非0时,退出容器,可以指定重启次数参数。 
20、深入容器:
docker inspect mydockername
docker inspet --format='{{ .State.Running }}' mydockername
21、删除容器:
docker rm mydockername
docker rm mydockername 'docker ps -a -q'
22、列出docker镜像:
docker images
23、单独拉取仓库中的镜像:
docker pull centos:11.01
    下载完成后可以使用下面的命令查看:
docker images centos

docker的常用命令

服务器zkbhj 发表了文章 • 0 个评论 • 1380 次浏览 • 2016-12-06 11:35 • 来自相关话题

1、查看当前的Docker虚拟机的状态:docker-machine ls
 
2、创建一个Docker虚拟机:docker-machine create --driver=virtualbox default
3、获得虚拟机的环境变量:docker-machine env default
4、把当前的PowerShell和虚拟机里面的Docker Linux建立连接,可以在PowerShell中使用docker命令:docker-machine env default | Invoke-Expression
5、查看虚拟机的ip地址:docker-machine ip6、查看当前有哪些镜像:docker images7、当前有哪些容器:docker ps –a8、查看docker所有容器和镜像的数量、docker使用的执行驱动和存储驱动,以及docker的基本配置:docker info9、创建容器:docker run -i -t ubuntu /bin/bash




-i标志保证容器中STDIN是开启的 -t告诉docker为创建的容器分配一个伪tty终端,进而该容器才能提供一个交互式的shell Ubuntu 是一个基础镜像,指定该容器基于那哥基础镜像为基础 仅启动了一个容器,未向容器内添加任何东西/bin/bash 命令告诉docker在新容器中要运行什么命令
 
10、给容器命名:--namedocker run --name mydockername -i -t ubuntu /bin/bash



 11、容器的启动、重新启动和创建(不运行):docker start mydockername
docker restart mydockername
docker create mydockername
12、附着到正在运行的容器上:docker attach mydockername/mydockerid13、创建守护式容器:-ddocker run --name mydockername -d centos /bin/sh -c "while true;do echo hello zhengkai;sleep 1;done"14、获取守护式容器的日志:docker logs (-f) mydockername15、查看容器内的进程docker top mydockername16、查看一个活多个容器的统计信息docker status mydockername1 mydockername2 mydockername317、在docker容器内部运行进程:docker exec -d mydockername touch /etc/new_config_file18、停止容器命令docker stop mydockername
docker kill mydockername19、自动重启容器:docker run --restart=always --name mydockername -d centos /bin/sh -c "while true;do echo zhengkai;sleep 1;done"always:无论容器推出代码是什么,都重启容器
on-failure:当容器的推出代码为非0时,退出容器,可以指定重启次数参数。 
20、深入容器:docker inspect mydockername
docker inspet --format='{{ .State.Running }}' mydockername21、删除容器:docker rm mydockername
docker rm mydockername 'docker ps -a -q'22、列出docker镜像:
docker images23、单独拉取仓库中的镜像:
docker pull centos:11.01    下载完成后可以使用下面的命令查看:
docker images centos 查看全部
1、查看当前的Docker虚拟机的状态:
docker-machine ls

 
2、创建一个Docker虚拟机:
docker-machine create --driver=virtualbox default

3、获得虚拟机的环境变量:
docker-machine env default

4、把当前的PowerShell和虚拟机里面的Docker Linux建立连接,可以在PowerShell中使用docker命令:
docker-machine env default | Invoke-Expression

5、查看虚拟机的ip地址:
docker-machine ip
6、查看当前有哪些镜像:
docker images
7、当前有哪些容器:
docker ps –a
8、查看docker所有容器和镜像的数量、docker使用的执行驱动和存储驱动,以及docker的基本配置:
docker info
9、创建容器:
docker run -i -t ubuntu /bin/bash




  • -i标志保证容器中STDIN是开启的 
  • -t告诉docker为创建的容器分配一个伪tty终端,进而该容器才能提供一个交互式的shell 
  • Ubuntu 是一个基础镜像,指定该容器基于那哥基础镜像为基础 
  • 仅启动了一个容器,未向容器内添加任何东西
  • /bin/bash 命令告诉docker在新容器中要运行什么命令

 
10、给容器命名:--name
docker run --name mydockername -i -t ubuntu /bin/bash



 11、容器的启动、重新启动和创建(不运行):
docker start mydockername
docker restart mydockername
docker create mydockername

12、附着到正在运行的容器上:
docker attach mydockername/mydockerid
13、创建守护式容器:-d
docker run --name mydockername -d centos /bin/sh -c "while true;do echo hello zhengkai;sleep 1;done"
14、获取守护式容器的日志:
docker logs (-f) mydockername
15、查看容器内的进程
docker top mydockername
16、查看一个活多个容器的统计信息
docker status mydockername1 mydockername2 mydockername3
17、在docker容器内部运行进程:
docker exec -d mydockername touch /etc/new_config_file
18、停止容器命令
docker stop mydockername
docker kill mydockername
19、自动重启容器:
docker run --restart=always --name mydockername -d centos /bin/sh -c "while true;do echo zhengkai;sleep 1;done"
always:无论容器推出代码是什么,都重启容器
on-failure:当容器的推出代码为非0时,退出容器,可以指定重启次数参数。 
20、深入容器:
docker inspect mydockername
docker inspet --format='{{ .State.Running }}' mydockername
21、删除容器:
docker rm mydockername
docker rm mydockername 'docker ps -a -q'
22、列出docker镜像:
docker images
23、单独拉取仓库中的镜像:
docker pull centos:11.01
    下载完成后可以使用下面的命令查看:
docker images centos