docker简单的学习笔记

#docker入门级详解 _


#获取镜像
docker pull  ubuntu

#        ubuntu: ubuntu 镜像。
#启动容器
docker run -it ubuntu /bin/bash
#参数说明:
#    --name 为容器取别名 --name ubuntutest  
#        docker run -itd --name ubuntutest -p 25:25 -p 8080:8080 ubuntu /bin/bash
#     --net 指定容器使用的网络类型 host   。。。。。
#     --link 链接到另一个容器

#        -i 交互式操作。
#        -t 终端。
#        -d 容器启动后会进入后台
#        -p 端口映射 80:80  宿主主机:容器端口
#        -m 指定容器使用内存的最大值
#        /bin/bash  放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。


#显示系统本地容器镜像文件
docker images
#常用参数如下:
#            -a                #列出所有的镜像(含中间映像层,默认,过滤掉中间映像层);
#            --digests         #显示镜像的摘要信息;
#            -f                #显示满足条件的镜像;
#            --format          #指定返回值的模板文件;
#            --no-trunc        #显示完整的镜像信息;
#            -q                #只显示镜像ID。

#删除镜像
#docker rmi  test:v2
#常用参数如下:
 #         -f      #强制删除

#停止一个容器 (容器名字或者容器ID)
docker stop ubuntu

#停止的容器可以通过 docker restart 重启:
docker restart <容器 ID>

#查看运行的容器
docker ps
#常用参数如下:
#            -a #列出所有容器包括停止的
#            -f #根据条件过滤显示内容
#            -l #列出最近创建的容器
#            -n #列出最近创建的N个容器,N为数字
#            -q #只显示容器ID
#            -s #显示总文件大小

#docker logs [ID或者名字] 可以查看容器内部的标准输出。
docker logs -f test
#常用参数如下:
#            -f  #跟踪日志输出
#            -t  #显示时间戳
#       --tail    #只显示最新n条容器日志
#       --since   #显示某个开始时间的所有日志

#获取容器的元数据
# docker inspect test
#常用参数如下:
#            -f  #指定返回值格式或模板文件
#            -s  #显示总文件大小
--type    #为指定类型返回JSON
#运行容器中的命令
docker exec -it <name> bash -c "命令"

#查找容器长ID
docker inspect -f '{{.ID}}'  <name | ID>

#进入容器
docker attach 

#如果要导出本地某个容器,可以使用 docker export 命令。
 docker export 1e560fca3906 > ubuntu.tar
 
#导入容器为镜像
#可以使用 docker import 从容器快照文件中再导入为镜像,以下实例将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1:
docker import  ubuntu.tar ubuntu:v1
#此外,也可以通过指定 URL 或者某个目录来导入,例如:
docker import http://example.com/exampleimage.tgz example:v1

#删除容器
docker rm -f test
常用参数如下:
#          -f  #强制删除一个运行中的容器
#          -l  #删除指定的链接
#          -v  #删除与容器关联和卷


#使用Dockerfile创建镜像
docker build -t nginx:v3 .
#常用参数如下:
# . 上下文路径,是指 docker 在构建镜像,有时候想要使用到本机的文件(比如复制),docker build 命令得知这个路径后,会将路径下的所有内容打包。
-f                    #指定要使用的Dockerfile路径
--label=[]            #设置镜像使用的元数据;
-m                    #设置内存最大值
--memory-swap         #设置Swap的最大值为内存+swap,"-1"表示不限swap
--no-cache           #创建镜像的过程不使用缓存
--pull               #尝试去更新镜像的新版本
-q                   #安静模式,成功后只输出镜像ID
--rm                 #设置镜像成功后删除中间容器
--ulimit            #Ulimit配置


#镜像上传
#为镜像打tag{mis16:用户名  test:路径}
docker tag nodett:v3 mis16/test:nodettv3
#上传镜像
docker push mis16/test:nodettv3






大佬勿喷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值