Docker 及NetCore容器化学习笔记

docker-compose up  这个命令会执行docker-compose.yml,根据规则全部执行完毕(没有错误的情况下)

 

docker-compose down   这个会把当前配置文件启动的服务依次干掉,并移

 

docker-compose stop [options] services  暂停某个服

 

docker-compose rm  删除已经停止的容器,不带参数会有交互式

 

docker-compose ps  查看服务的状态,运行,

 

docker-compose images  查看docker-compose.yml用到了哪些镜

 

docker-compose stop 运行完成后停止服务

docker-compose down --volumes 停掉所有一切,使用 down 命令完全移除容器。传递 —volumes 还可以删除容器使用过程中所使用的数据卷

 

 

  build              Build or rebuild services

  bundle             Generate a Docker bundle from the Compose file

  config             Validate and view the Compose file

  create             Create services

  down               Stop and remove containers, networks, images, and volumes

  events             Receive real time events from containers

  exec               Execute a command in a running container

  help               Get help on a command

  images             List images

  kill               Kill containers

  logs               View output from containers

  pause              Pause services

  port               Print the public port for a port binding

  ps                 List containers

  pull               Pull service images

  push               Push service images

  restart            Restart services

  rm                 Remove stopped containers

  run                Run a one-off command

  scale              Set number of containers for a service

  start              Start services

  stop               Stop services

  top                Display the running processes

  unpause            Unpause services

  up                 Create and start containers

  version            Show the Docker-Compose version information

 

 

 

docker --help

管理命令:

  container   管理容

  image       管理镜

  network     管理网

命令:

  attach      介入到一个正在运行的容

  build       根据 Dockerfile 构建一个镜

  commit      根据容器的更改创建一个新的镜

  cp          在本地文件系统与容器中复制 文件/文件

  create      创建一个新容

  exec        在容器中执行一条命

  images      列出镜

  kill        杀死一个或多个正在运行的容器    

  logs        取得容器的日

  pause       暂停一个或多个容器的所有进

  ps          列出所有容

  pull        拉取一个镜像或仓库到 registry

  push        推送一个镜像或仓库到 registry

  rename      重命名一个容

  restart     重新启动一个或多个容

  rm          删除一个或多个容

  rmi         删除一个或多个镜

  run         在一个新的容器中执行一条命

  search       Docker Hub 中搜索镜

  start       启动一个或多个已经停止运行的容

  stats       显示一个容器的实时资源占

  stop        停止一个或多个正在运行的容

  tag         为镜像创建一个新的标

  top         显示一个容器内的所有进

  unpause     恢复一个或多个容器内所有被暂停的进

 

 

2. 更详细的功能参数配置

参数

--api-enable-cors=false

开放远程API调用的 CORS 头信息。这个接口开关对想进行二次

发的上层应用提供了支持.

-b, --bridge=""

挂载已经存在的网桥设备到 Docker 容器里。注意,使用 none

可以停用容器里的网络.

--bip=""

使用 CIDR 地址来设定网络桥的 IP。注意,此参数和 -b 不能一起使用.

-D, --debug=false

开启Debug模式。例如:docker -d -D

-d, --daemon=false

开启Daemon模式.

--dns=[]

强制容器使用DNS服务器.例如: docker -d --dns 8.8.8.8

--dns-search=[]

强制容器使用指定的DNS搜索域名.例如: docker -d --dns-search

example.com

-e, --exec-driver="native"

强制容器使用指定的运行时驱动.例如:docker -d -e lxc

-G, --group="docker"

在后台运行模式下,赋予指定的Group到相应的unix socket

注意,当此参数 --group 赋予空字符串时,将去除组信息

-g, --graph="/var/lib/docker"

配置Docker运行时根目

-H, --host=[]

在后台模式下指定socket绑定,可以绑定一个或多

 tcp://host:port, unix:///path/to/socket, fd://*

 fd://socketfd。例如:$ docker -H tcp://0.0.0.0:2375 ps

或者 $ export DOCKER_HOST="tcp://0.0.0.0:2375" $ docker ps

--icc=true

启用内联容器的通信.

--ip="0.0.0.0"

容器绑定IP时使用的默认IP地址.

--ip-forward=true

启动容器的 net.ipv4.ip_forward.

--iptables=true

启动Docker容器自定义的iptable规则.

--mtu=0

设置容器网络的MTU值,如果没有这个参数,选用默认 route MTU

如果没有默认route,就设置成常量值 1500.

-p, --pidfile="/var/run/docker.pid"

后台进程PID文件路径.

-r, --restart=true

重启之前运行中的容器.

-s, --storage-driver=""

强制容器运行时使用指定的存储驱动,例如,指定使用devicemapper,

可以这样:docker -d -s devicemapper

--selinux-enabled=false

启用selinux

--storage-opt=[]

配置存储驱动的参

--tls=false

启动TLS认证开

--tlscacert="/Users/dxiao/.docker/ca.pem"

通过CA认证过的的certificate文件路

--tlscert="/Users/dxiao/.docker/cert.pem"

TLScertificate文件路

--tlskey="/Users/dxiao/.docker/key.pem"

TLSkey文件路

--tlsverify=false

使用TLS并做后台进程与客户端通讯的验

-v, --version=false

显示版本信

 

 

 

 

 

停止容器

docker stop 容器ID

 

删除容器

docker rm 容器ID

 

删除镜像

docker rmi 镜像ID

 

本地build镜像

G:\Software\leotestapp\netcoreapp2.1\publish>docker build –t 镜像名称 .

 

Run一个容器

docker run -d –p 主机端口:容器端口 镜像名称

 

查看主机所有镜像cnbjsapp259

 

docker images

 

查看所有运行中的容器

docker ps -a

 

 

docker-compose生成镜像

G:\Software\leotestapp\net47testapi>docker-compose build 镜像名称

 

进入容器

docker exec –ti 容器名 powershell

 

 

保存imagetar文件

docker save 1316871b180b -o /root/dockerfile/loggermanager1.tar

 

加载tar文件

docker load -i loggermanager1.tar 

 

 

 

 

3.常用命令

docker-compose up -d nginx                     构建建启动nignx

docker-compose exec nginx bash            登录到nginx容器

docker-compose down                              删除所有nginx容器,

docker-compose ps                                   显示所有容

docker-compose restart nginx                   重新启动nginx

docker-compose run --no-deps --rm php-fpm php -v  php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容

docker-compose build nginx                     构建镜像         

docker-compose build --no-cache nginx   不带缓存的构建

docker-compose logs  nginx                     查看nginx的日志 

docker-compose logs -f nginx                   查看nginx的实时日

 

docker-compose config  -q                        验证(docker-compose.yml)文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。 

docker-compose events --json nginx       json的形式输出nginxdocker

docker-compose pause nginx                 暂停nignx

docker-compose unpause nginx             恢复ningx

docker-compose rm nginx                       删除容器(删除前必须关闭容器

docker-compose stop nginx                    停止nignx容器

docker-compose start nginx                    启动nignx容器

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值