docker入门命令
docker run -p 8080:80 -d daocloud.io/nginx
-p 将docker本身的80端口映射到本地的8080端口
-d 允许这个程序直接返回,把当前这条container以守护进程来运行
docker cp index.html container_Id://usr/local/
拷贝本地文件到container中
docker commit -m "fun" container_Id nginx-fun
提交改动到新的镜像,名称叫fun
容器运维操作
docker info 用于检测Docker是否正确安装,一般结合docker version命令使用
docker version docker 版本
docker attach命令 可以连接到正在运行的容器,观察容器的运行状况,或与容器的主进程进行交互。
docker inspect命令 用于查看镜像和容器的详细信息,默认会列出全部信息,可以通过--format参数来指定输出的模板格式,以便输出特定信息。
docker ps 默认显示当前正在运行中的container
docker ps -a 查看包括已经停止的所有容器
docker ps -l 显示最新启动的一个容器(包括已停止的)
docker images 列出机器上的镜像
docker search seanlo 搜索镜像
docker pull centos
docker stop $(docker ps -aq) 停止所有容器
docker rm $(docker ps -aq) 删除所有容器
docker rmi $(docker images -q) 删除所有镜像
docker run -t -i ubuntu:14.04 /bin/bash
docker run -t -i devops_docker_devops /bin/bash
ubuntu:14.04 为镜像名,参数说明:
- -t 表示在新容器内指定一个伪终端或终端
- -i 表示允许我们对容器内的 (STDIN) 进行交互。
我们在容器内还指定了一个新的命令: /bin/bash ,这将在容器内启动 bash shell。