Docker笔记2-容器和镜像的使用命令

Docker安装

https://docs.docker.com/desktop/mac/install/
镜像加速
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 登陆获取阿里云镜像加速地址

Docker容器使用

Docker使用

  1. docker ps 查看容器的运行
  2. docker logs (docker logs xxx) 查看容器的输出标准
  3. docker stop(docker stop xxx) 停止容器

获取镜像
docker pull xxx
启动容器
docker run -it xxx /bin/bash
启动停止运行的容器
docker start <容器 ID>
后台运行容器
docker run -itd --name ubnutu-test ubnutu /bin/bash
停止容器
docker stop <容器 ID>
进入容器
docker exec -it <容器 ID> /bin/bash
导出和导入容器
docker export <容器 ID> > xx.tar 导出容器快照到本地文件xx.tar
导入
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
docker import http://example.com/exampleimage.tgz example/imagerepo
删除容器 (!!!删除容器时,容器必须是停止状态)
docker rm -f <容器 ID> 删除所有、docker rm <容器 ID> 删除一个
docker container prune 清理掉所有处于终止状态的容器
查看容器的端口映射
docker port <容器 NAME>
查看web容器程序日志
docker logs <容器 ID、容器NAME>
查看容器内部运行进程
docker top
查看容器底层信息(配置和状态,返回一个json)
docker inspect <容器 ID、容器NAME>

Docker镜像使用

  1. docker images 列出本地主机镜像
  2. docker search xxx 查找镜像
  3. docker pull xxx 拖取镜像
    docker run -t -i ubuntu:14.04 /bin/bash
    docker pull ubuntu:13.10
  4. docker rmi (-f)xxx 删除镜像
  5. 创建镜像
    更新镜像
    首先使用镜像创建一个容器 docker run -t -i ubuntu:15.10 /bin/bash
    获取容器ID,exit 退出容器;更新容器,并创建新镜像名 docker commit -m=“has update” -a=“sxl” d7ca101736bf ubuntu/1:v1
    构建景象
    mkdir xxx 创建文件夹
    touch Dockerfile 创建文件,vim Dockerfile, w保存,q退出
    FROM alpine:latest // 指定使用哪个镜像源
    MAINTAINER sxl // 创建人
    CMD echo “Hello Docker!”
    docker build -t hello_docker . 打包镜像
    docker run hello_docker:test1 运行镜像
    设置镜像标签
    docker tag <镜像 ID> hello_docker:<Tag 名>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值