码头工人命令的详细介绍

什么是docker

docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。如果出现的故障,可以通过镜像,快速恢复服务。

环境准备

操作系统:CentOS 7.6.1810

软件源:阿里云镜像(在阿里云镜像站上面可以找到docker-ce的软件源,使用国内的源速度比较快)

安装docker-ce

如果没有物理机,可以先使用虚拟机进行学习。操作系统安装,跳过(网上教程很多)。

1、安装依赖

docker依赖于系统的一些必要的工具,可以提前安装。

yum install -y yum-utils device-mapper-persistent-data lvm2

2、添加软件源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装docker-ce

yum clean all yum makecache fastyum -y install docker-ce

4、启动服务

通过systemctl启动服务

systemctl start docker

5、查看安装版本

这样子就安装成功了,启动服务以后可以使用docker version查看一下当前的版本。

从docker命令使用出发,梳理出如下命令:

参数用途语法示例search在docker hub中搜索镜像docker search 镜像名称docker search nginxpull在docker hub中下载镜像到本地docker pull 镜像名:tagdocker pull nginx:latestpush推送指定镜像到docker镜像服务器docker push 本地镜像:tagdocker push nginx:V1images查看本地所有docker镜像docker imagesdocker imaegsrun创建容器,并运行docker run 参数 镜像名:tagdocker -d run nginx:latesthistory查看镜像形成过程docker history 本地镜像名:tagdocker history nginx:V1start启动容器docker start 容器ID或容器名称docker strat 3d265463456stop停止容器docker stop 容器ID或容器名称docker stop nginxbuild通过dockerfile制作镜像docker build 参数 镜像名:tag dockerfile目录docker build -t nginx:V1/opt/attach当前shell连接运行容器docker attach 容器名docker attach nginxcommit保存当前容器为镜像/快照docker commit 容器ID或容器名 新镜像名:tagdocker commit nginx nginx:V2cp容器与宿主机互相复制文件docker cp 容器名:文件目录/名称 本地目录docker cp/var/www/html/nginx:/var/www/htmlcreate创建容器但不启动容器docker create  参数 镜像名称docker create nginx:V1diff查看容器改动docker diff 容器ID或容器名称docker diff nginxexec在容器中执行命令docker exec 参数 容器ID或名称 命令docker exec centos echo '123'login登入docker镜像源服务器docker login 服务器地址docker loginlogout退出登录镜像源服务器docker logoutdocker logoutlogs输出当前容器的日志信息docker logs 容器ID或名称docker logs nginxport查看容器的端口映射情况docker port 容器ID或名称docker port nginxps列出容器列表docker ps 参数docker ps -arestart重新启动容器docker restart 容器ID或名称docker restart nginxrm删除容器docker rm 参数 容器ID或名称docker rm nginxrmi删除本地镜像docker rmi 镜像名:tagdocker rmi nginx:V1save保存镜像为tar包docker save -o tar文件名 镜像名:tagdocker save -o nginx.焦油nginx: V1top查看容器中进程信息码头工人最高容器ID或名称码头工人最高nginxversion查看码头工人软件版本码头工人versiondocker versionevents查看码头工人服务器实时时间码头工人事件参数码头工人事件——自=?577321423“进口从焦油文件导入码头工人为镜像码头工人进口参数焦油文件镜像名:tagdocker进口nginx。焦油nginx: V2export从码头工人导出镜像为焦油文件码头工人出口参数镜像名:标签焦油文件码头工人出口nginx: V2 nginx2。tarinfo查看码头工人系统信息码头工人infodocker infoinspect查看容器详细信息码头工人检查容器ID或名称码头工人检查nginxgrep IPAddresskill杀死正在运行的容器码头工人杀死参数容器ID或名称码头工人杀死nginxload从焦油文件中加载为码头工人镜像码头工人装载我焦油文件镜像名:我nginx2 tagdocker负载。焦油nginx: V3pause暂停容器码头工人暂停容器ID/名称码头工人暂停nginxtag镜像打标签码头工人标签镜像名:标签新镜像名:tagdocker标记nginx: V3 mynginx: V4unpause取消暂停的容器码头工人unpause容器ID/名称码头工人unpause nginxwait阻塞运行直到容器停止,然后打印出它的退出代码码头工人等待CONTAINERdocker等待容器

码头工人命令的详细介绍