docker使用及常用命令
t-jian 时间:2021-12-02
移除系统旧版本docker
sudoyumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine
docker安装
1.安装系统依赖工具
sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2
2.yum的配置管理,添加docker的软件源地址
sudoyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.更新 yum 缓存
sudoyummakecachefast
4.可以查看所有仓库中所有docker版本,并选择特定版本安装
yumlistdocker-ce--showduplicates|sort-r
5.安装docker
sudoyuminstalldocker-ce //指定版本 sudoyuminstalldocker-ce-17.12.1.ce
6.启动docker服务
sudosystemctlstartdocker
7.加入开机启动项
sudosystemctlenabledocker
8.查看版本
dockerversion
Docker run
-p (端口映射) 8001:80
-d (后台运行)detach
--name 名称
image (要运行的镜像名称)
示例 docker -d -p 6327:6327 --name redis01 redis
docker ps 查看运行容器
-a 查看所有容器
//xxx代表容器的ID dockerlogsxxx查看xx容器日志 dockerrmxxx删除xx容器 dockerstopxxx停止正在运行的容器 dockerstartxxx启动容器 dockerexec-itxxxbash进入运行容器的内容 dockerinspectimagename查看镜像配置
Docker查看容器的ip地址
dockerinspect--format'{{.NetworkSettings.IPAddress}}'容器id/名称 //查看挂载 dockerinspectcontainer_name|grepMounts-A20 dockerinspectcontainer_id|grepMounts-A20
linux系统中的文件复制到docker容器中
//复制文件dockercp本地路径容器ID:容器路径 dockercp/var/www/temp/JonvieGroupShopping.dll59f8d1035a42:/app/JonvieGroupShopping.dll //复制目录 dockercp/var/www/temp59f8d1035a42:/app //将主机/www/runoob目录拷贝到容器96f7f14e99ab中,并重命名为www。 dockercp/www/runoob96f7f14e99ab:/www
docker容器中的文件复制到linux系统中
dockercp96f7f14e99ab:/www/tmp/
docker 镜像打标签
dockertagSOURCE_IMAGE[:TAG]TARGET_IMAGE[:TAG]
docker 镜像条件查找
使用grep和awk过滤得到镜像ID。
(匹配镜像名称为image-b,标签为除了v1d0-7之外的其他行,获取第三列的ID)
dockerimages|grepimage-b|grep-v"v1d0-7"|awk'{print$3}'
使用docker rmi删除过滤得到的镜像
dockerrmi$(dockerimages|grepimage-b|grep-v"v1d0-7"|awk'{print$3}')
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。