docker--命令

·管理篇

【运行】systemctl start docker    
【重新运行】systemctl restart docker 
【运行状态】systemctl status docker 
【docker下载镜像】docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
									常用:docker pull 名字:版本号
【查看已经下载的镜像】docker images  或者 docker image ls 
									·查看所有镜像就加-a
								    ·查看制定的镜像就追加名字例如:docker image ls centos或者centos7:1121
								    ·如果镜像构建时,定义了 LABEL ,还可以通过 LABEL 来过滤
										     docker image ls -f label=com.example.version=0.1
									·还可以使用go语言模板来进行查询
										docker image ls --format "{{.ID}}: {{.Repository}}"
【查看虚悬镜像】docker image ls -f dangling=true
【查看镜像、容器、数据卷所占用的空间】docker system df 
【删除镜像】docker image prune(默认是悬空镜像--无用的没有容器的镜像)
【删除本地镜像】$ docker image rm [选项] <镜像1> [<镜像2> ...]用 ID、镜像名、摘要删除
								查看摘要的方式 docker image ls --digests
								删除为:docker image rm node@sha256:14651615dafasdfasdf镜像的唯一标识是其
ID 和摘要

·启动篇

		【启动一个服务】docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
						例如:docker run --name webserver名字 -d -p 80映射的端口:80开启的端口 nginx服务
						-d:让容器在后台运行。
						-P:将容器内部使用的网络端口映射到我们使用的主机上
						docker run -d -P training/webapp python app.py
    	【进入容器】 docker exec -it 容器名称 bash; 
    	【启动一个服务输出内容】docker run ubuntu:14.04 /bin/echo 'Hello world
    	【启动令则启动一个 bash 终端进入的交互模式】docker run -t -i ubuntu:14.04 /bin/bash
    		-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i则让容器的标准输入保持打开。
    	【启动已终止容器】	docker container start 命令/   docker start
    	【修改地址开放】vim /lib/systemd/system/docker.service
    	【开放地址,配合上命令】ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
    	【重新加载服务程序--修改开放接口后用】systemctl daemon-reload
    	【更新网络服务】service network restart
    	在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:

docker run --restart=always
如果已经启动了则可以使用如下命令:

docker update --restart=always

防火墙

    	【添加】firewall-cmd --zone=public --add-port=80/tcp --permanent 
    	【删除】firewall-cmd --zone= public --remove-port=80/tcp --permanent
    	【查看】firewall-cmd --zone= public --query-port=80/tcp
    	【查看所有打开的端口】 firewall-cmd --zone=public --list-ports
    	【重新载入】firewall-cmd --reload
    	【端口占用情况】 netstat -tunlp | grep 端口号
    	【修改主机名称】hostnamectl set-hostname 名称

-----持续更新,本问配合后续的一篇文章会更好:https://blog.csdn.net/majipeng19950610/article/details/83831011

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值