docker常用命令

查看docker版本:

docker -v

查看docker详情:

docker info

进入ubuntu这个镜像,15.10版本的,然后我们就可以使用Linux命令了,然后执行echo “hello word”命令,如下

docker run ubuntu:15.10 /bin/echo "hello word"

或者我们执行其他的Linux命令,比如ls命令,如下

docker run ubuntu:15.10 /bin/ls

运行nginx容器

docker run nginx

运行后,一直卡住的话,说明不是后台运行,我们要设置后台运行这个容器,如下

docker run -p 8080:80 -d nginx

那么-p,-d这些参数什么意思呢?P参数是做端口映射的,表示把nginx容器的80端口映射成我们本地的8080端口,-d参数表示后台运行这个容器,直接返回,即作为守护进程来执行,运行容器的时候还可以给它取个名字,如下

docker run -p 80:80 --name ngx_demo -d nginx

查看本地有什么镜像

docker images

查看运行的容器

docker ps

查看所有的容器,包括关闭的

docker ps -a

停止运行的容器

docker stop 3f931d0906ef(容器id)

进入容器

docker exec -it 216754f8fcaf bash(容器id)

启动Nginx 服务器,并进入模拟终端

docker run -p 8080:80 --name nginx_web -it  nginx /bin/bash

把当前目录下的index.html文件拷贝到216754f8fcaf这个容器里面的usr/share/nginx/html目录下

docker cp index.html 216754f8fcaf://usr/share/nginx/html

我们启动了一个镜像,然后修改了这个镜像,要提交一下,否则下次再来启动这个镜像的时候,还是初始的样子,不是我们修改后的样子,如下

docker commit -m '修改了nginx默认的index.html文件' 216754f8fcaf(容器id)

提交之后,会生成一个新的容器的,我们要指定一下名字,下次启动容器的时候就指定启动这个新容器的名称,如下

docker commit -m '修改了nginx默认的index.html文件' 216754f8fcaf new_nginx

然后我们下次启动这个容器就是如下

docker run -p 80:80 -d new_nginx

删除镜像,rmi命令

docker rmi 1684c188129a(镜像id)

删除多个容器,后面用空格隔开,rm命令

docker rm bd30ebbb7dde c35c195b417d

在仓库搜索镜像

docker search nginx

然后拉取这个镜像,即下载镜像

docker pull nginx

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值