docker命令

docker run -i -t --name
docker ps -a -l
docker inspect
docker start -i
docker rm

以守护式运行容器:
docker run -i -t IMAGE /bin/bash
Ctrl+P Ctrl+Q

附加到运行中的容器:
docker attach 容器名

启动守护式容器:
docker run -d 镜像名 【COMMAND】 【ARG】

查看容器日志:
docker logs -f -t --tail 容器名
-f --follows=true|false 默认为false
-t --timestamps=true|false默认为false
–tail=“all”

查看运行中容器的进程:
docker top 容器名

在运行中的容器内启动新进程:
docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG…]

停止守护式容器:
docker stop 容器名
docker kill 容器名

设置容器的端口映射:
run -P -p
-P,–publish-all=true|false默认为false
docker run -P -i -t ubuntu /bin/bash
-p,–publish=[]
conrainerPort
docker run -p 80 -i -t ubuntu /bin/bash
hostPort:containerPort
docker run -p 8080:80 -i -t ubuntu /bin/bash
ip::containerPort
docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
ip:hostPort:containerPort
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash

查看docker使用的存储系统和存储的位置:
docker info

列出镜像:
docker images [OPTSIONS] [REPOSITORY仓库]
-a,–all=false
-f,–filter=[]
–no-trunc=false
-q,–quiet=false

删除镜像:
docker rmi [OPTIONS] IMAGE [IMAGE…]
-f,–force=false
–no-prune=false

查找镜像:
Docker Hub

docker search [OPTIONS] TERM
–automated=false Only show automated builds
–no-trunc=false Don’t truncate output
-s,–stars=0 Only displays with ta least x stars
最多返回25个结果

拉取镜像:
docker pull [OPTIONS] NAME [:TAG]
-a,–all-tags=false Download all tagged images in the repository

设置快速的镜像服务器:
在这里插入图片描述构建镜像:
docker commit 通过容器构建
docker build 通过Dockerfile文件构建

使用commit构建镜像
docker commit [OPTIONS] CONTAINER [REPOSITURY[:TAG]]
-a,–author=""
-m,–message="" commit message
-p,–pause=true pause container during commit

使用Dockerfile构建镜像:
1.创建Dockerfile
2.使用docker build命令
docker build [OPTIONS] PATH | URL | -
–force-rm=false
–no-cache=false
–pull=false
-q,–quiet=false
–rm=true
-t,–tag=""

查看守护进程:
ps -ef | grep docker
sudo status docker

操作守护进程:
sudo servcie docker start
sudo servcie docker stop
sudo servcie docker restart

docker的启动选项:
docker -d [OPTIONS]

运行相关:
-D,–debug=false
-e,–exec-driver=“native”
-g,–graph="/var/lib/docker"
–icc=true
-l,–log-level=“info”
–label=[]
-p,–pidfile="/var/run/docker.pid"

docker服务器连接相关:
-G,–group=“docker”
-H,–host=[]
–tls=flase
–tlscacert="/home/sven/.docker/ca.pem"
–tlscert="/home/sven/.docker/cert.pem"
–tlskey="/home/sven/.docker/key.pem"
–tlsverify=false

RemotAPI相关:
–api-enable-cors=false

存储相关:
-s,–storage-driver=""
–selinux-enabled=false
–storage-opt=[]

Registry相关:
–insecure-registry=[]
–registry-mirror=[]

网络设置相关:
-b,–bridge=""
–bip=""
–fixed-cidr=""
–fixed-cidr-v6=""
–dns=[]
–dns-search=[]
–ip=0.0.0.0
–ip-forward=true
–ip-masq=true
–iptables=true
–ipv6=false
–mtu=0

启动配置文件:
ubuntu:/etc/default/docker
centos:/etc/sysconfig/docker

Dockerfile指令:
1.FROM
FROM
FROM :
2.MAINTAINER
指定镜像的作者信息,包含镜像的所有者和联系信息
3.RUN
指定当前镜像中运行的命令
RUN (shell 模式)
/bin/sh -c command
例如:RUN echo hello
RUN [“executable”,“param1”,“param2”] (exec模式)
例如:RUN["/bin/bash","-c",“echo hello”]
4.EXPOSE
EXPOSE […]
指定运行该镜像的容器使用的端口

指定容器运行时运行的命令
5.CMD
CMD [“executable”,“param1”,“param2”] (exec模式)
CMD command param1 param2 (shell模式)
CMD [“param1”,“param2”] (作为ENTRYPOINT指令的默认参数)
6.ENTRYPOINT
设置镜像的目录和文件
7.ADD
8.COPY
9.VOLUME
设置镜像在构建和容器在运行时的环境设置
10.WORKDIR
11.ENV
12.USER

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@huangcl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值