docker基本使用及其命令

镜像和容器:
        镜像是下载下来的实例,例如vulhub的yml文件,当运行起来后,docker ps看到的进程就是容器(运行起来的镜像)
    1.镜像安装
        (1)搜索镜像:docker search name搜索,-s 10 搜索排名前10的镜像
        (2)下载镜像:docker pull name
        (3)查看已下载的镜像:docker images 查看正在运行的容器:docker ps
        (4)删除已下载镜像:docker rmi ID号
        (5)端口映射:docker run -tid -p 8080:80 -p3309:3306 -v e:\:/var/www/html --name web 下载下来的镜像名 /bin/bash
            其中-t为创建一个容器,-i为可以交互,-p是端口映射本机的8080端口映射到docker容器的80端口,-v是目录映射将本机的e:\映
            射到docker容器的/var/www/html目录,--name是给容器更换名字,/bin/bash是shell
        (7)运行/停止容器:docker start/stop 容器名   stop可以停止比较温柔,慢慢退出,可以使用kill,直接退出,相当于拔电源
        (8)查看容器的进程:docker top 容器名
        (9)查看容器的底层信息:docker inspect 容器名
        (10)进入容器shell:docker exec -it 容器名/ID号 /bin/bash
        例子:安装一个lnmp(linux+nginx+mysql+php)环境
    2.创建镜像
        docker commit -m="first commit" -a="qiao" web(现在运行镜像的名字) docker账户名称 (-a表示创作者,-m表示说明文字)
    3.上传镜像到仓库(互联网上)
        docker push docker账户名称
    4.镜像导入导出:
        (1)导出:docker save -o 保存到的路径 镜像名称(docker images查看)
        (2)导入:docker load --input ./镜像名
    5.容器的导入导出:
        (1)导出docker export 容器名(docker ps查看) > 保存到的路径
        (2)导入docker import 容器路径 容器名(就是让他到容器中,给他起个名)
    6.打标签,没多大用处

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值