Docker命令大全和Docker常用命令执行代码

安装docker

yum list installed | grep docker   查看docker

cd /etc/yum.repos.d/    切换目录

yum install -y wget(如果没有安装wget需要执行)

安装网易的镜像
wget http://mirrors.163.com/docker-ce/linux/centos/docker-ce.repo     

防火墙

命令解释
firewall-cmd --state查看防火墙是否关闭
systemctl stop firewalld (重启centos后失效)临时关闭
systemctl disable firewalld (把防火墙置为不可用)永久关闭
firewall-cmd --reload重新加载防火墙配置

安装

开始安装:yum install -y docker-ce.x86_64

删除命令

yum remove containerd.io.x86_64 -y               
yum remove docker-ce.x86_64 -y     
yum remove docker-ce-cli.x86_64 -y
yum remove docker-ce-rootless-extras.x86_64 -y

docker常用命令

docker 基本命令

命令解释
systemctl start docker 或者 service docker start启动docker
systemctl stop docker 或者 service docker stop停止docker
systemctl restart docker 或者 service docker restart重启docker
curl localhost:8080docker 从本机访问容器 需要注意的是端口号是暴露的端口号
systemctl status docker 或者 service docker status检查docker进程的运行状态
docker info查看docker系统信息
ps -ef | grep docker查看docker进程:
docker images查看当前docker中所有的镜像
docker search centos搜索镜像 在linux里
docker pull centos下载镜像
https://registry.hub.docker.com搜索镜像 在网站上

docker容器常用命令

命令解释
docker ps查看启动的容器
docker ps -a查看所有的容器
docker run -itd --name=c1 centos:7创建一个centos的容器(当容器的 name 重复的时候 是不能创建的)-it 代表启动容器 并且自动进入 -d 代表在后台运行
docker rm (容器名称/id 都可以删除)删除容器
docker rm -f 容器名称如果容器是在运行的时候不能删除时 可以选择强制删除
docker run -it c1 /bin/bash启动并且进入容器
docker start c1启动容器
docker stop c1停止容器
docker exec -it c1 /bin/bash(/bin/bash 是以脚本的方式进入) 进入正在运行的容器 开启一个新的终端
docker attach c1进入正在运行的容器 进入容器正在运行的终端 不会重新开启一个新的终端
docker restart c1重启容器
exit退出容器 并且关闭容器
Ctrl+P+Q退出容器但不关闭容器
docker logs -tf --tail 10 c1查看c1容器的10条日志记录 -tf 显示日志 --tail number 表示日志的条数
docker top c1查看容器的进程信息
docker inspect c1查看容器的元数据(重要)
docker run -itd -p 8081:8080 tomcat启动tomcat容器 -p 设置容器暴露的端口

docker 文件的复制

从容器内拷贝到主机上 (一般情况下 把主机内的内容拷贝到容器内 使用挂载)

1.在容器里面创建一个文件 test
[root@6d1416184331 home]# touch test.java
2.退出容器
3.把文件cp出来
[root@localhost opt]# docker cp c1:/usr/home/test.java /opt

创建elasticsearch 并且增加内存限制

[root@localhost ~]# docker run -d --name=es1 -p 9200:9200 -9 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xms512m" elasticsearch:7.6.2

docker命令大全

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hYURzxGp-1618835716074)(C:\Users\lenovo\Desktop\学习文档(重要)\管理工具\Docker文档\docker02.png)]

帮助命令 help

$ docker --help
                     
用法:  docker COMMAND                                                                                                          
A self-sufficient runtime for containers                                                                                        
选项:                                                                                                                           
      --config string      Location of client config files (default  "/root/.docker")                                                                          
  -D, --debug              开启debug模式
  -H, --host list          Daemon socket(s) to connect to                                                                          
  -l, --log-level string   设置日志级别,级别分为debug|info|warn|error|fatal,默认为info。                                                                             
      --tls                Use TLS; implied by --tlsverify                                                                         
      --tlscacert string   Trust certs signed only by this CA (default                                                             
                           "/root/.docker/ca.pem")                                      
      --tlscert string     Path to TLS certificate file (default                                                                   
                           "/root/.docker/ca.pem")                                    
      --tlskey string      Path to TLS key file (default                                                                           
                           "/root/.docker/ca.pem")                                     
      --tlsverify          Use TLS and verify the remote (default true)                                                            
  -v, --version            终端打印显示版本信息并退出

管理命令

命令接受
app*Docker应用程序(Docker Inc., v0.9.1-beta3)
builder管理构建
buildx*使用BuildKit构建(Docker Inc., v0.5.1-docker)
config管理Docker配置
container管理容器
context管理上下文
image管理镜像
manifest管理Docker图像清单和清单列表
network管理网络
node管理Swarm节点
plugin管理插件
secret管理Docker安全
service管理服务
stack管理码头工人栈
swarm管理Swarm集群
system管理Docker系统
trust管理Docker映像的信任
volume管理卷

命令

命令解释
attach将标准输入和标准输出连接到正在运行的容器
build使用dockerfile文件创建镜像
commit从容器的修改项中创建新的镜像
cp将容器的目录或文件复制到本地文件系统中
create创建一个新的镜像
diff检查容器文件系统的修改
events实时输出docker服务器中发生的事件
exec从外部运行容器内部的命令
export将容器的文件系统到处为tat文件包
history显示镜像的历史
images输出镜像列表
import从压缩为tar文件的文件系统中创建镜像
info显示当前系统信息、docker容器与镜像个数、设置信息等
inspect使用JSON格式显示容器与镜像的详细信息
kill向容器发送kill信号关闭容器
load从tar文件或标准输入中加载镜像
login登录docker注册服务器
logout退出docker注册服务器
logs输出容器日志信息
pause暂停容器中正在运行的所有进程
port查看容器的端口是否处于开放状态
ps输出容器列表
pull从注册服务器中拉取一个镜像或仓库
push将镜像推送到docker注册服务器
rename重命名一个容器
restart重启一个或多个容器
rm删除一个或多个容器,若没有指定标签则删除lastest标签。
rmi删除一个或多个镜像,若没有指定标签则删除lastest标签。
run在一个新容器中中运行命令,用于指定镜像创建容器。
save将一个或多个镜像保存为tar包
search从Docker Hub中搜索镜像
start启动一个或多个已经停止的容器
stats显示容器资源使用统计的实时流
stop停止一个或多个正在运行的容器
tag设置镜像标签
top显示容器中正在运行的进程信息
unpause重启pause命令暂停的容器
update更新一个或多个容器的配置
version显示docker版本信息
wait等待容器终止然后输出退出码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值