docker常用命令

docker安装,可参考官网docker文档

需要配置yum源之类的…

安装最新的社区版:

yum install docker-ce docker-ce-cli containerd.io

获取能安装的版本:

yum list docker-ce --showduplicates | sort -r

版本号在第二列":“与”-"之间例如:3:18.09.9-3.el7 版本号是:18.09.9
在这里插入图片描述
安装指定版本的docker

yum install -y docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io

查看版本:

docker -v

运行docker

systemctl start docker

查看已拉取进镜像:

docker images

从docker hub拉取镜像:

docker pull redis:6.2

保存镜像到本地:

docker save redis:6.2 -O redis6.2.tar

从本地加载镜像

docker load -i k8sv1.17.6.tar

进入容器:(/bin/sh)

docker exec -it 4b6b46412924 /bin/bash

退出容器:

exit

停止容器

docker stop tomcat9.2

删除容器

docker rm  tomcat:8.5
docker rm  -f $(docker ps -aq)

删除镜像

docker rmi liangben/tomcat:8.5

后台运行容器 -p冒号前边是宿主机端口后边是容器端口 -d 后台运行 -it 以交互式运行

docker run -itd --name tomcat9.2 -p 8888:8080 tomcat:9.0.20-jre8

挂载运行 --privileged=true

docker run -itd --name nginx -p 80:80  --rm  -v /data/nginx/logs:/var/log/nginx -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d:/etc/nginx/conf.d -v /data/nginx/html:/usr/share/nginx/html nginx:1.17

查看运行日志 -f follow跟踪 -t时间 --tail 10 显示最新的10条

docker logs -ft --tail 10 nginx

查看容器元数据,过滤挂载信息

docker inspect nginx
docker inspect nginx | grep Mounts -A 20

查看容器中进程信息

docker top nginx

从容器内拷贝文件到宿主机

docker cp nginx:/etc/nginx/nginx.conf /root

提交容器制作镜像

docker commit -a "baikaishui" -m  "test"  容器id  tomact:1.0

卸载docker

yum remove docker-ce docker-ce-cli containerd.io

yum remove  docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io

删除相关文件

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

具名挂载

docker run -d -p 8000:8000 -p 9443:9443 --name portainer     --restart=always     -v /var/run/docker.sock:/var/run/docker.sock     -v portainer_data:/data     cr.portainer.io/portainer/portainer-ce:2.9.3

查看具名挂载目录对应宿主机所在目录

docker volume inspect portainer_data

docker通过dockerfile构建镜像,末尾有个

docker build -f dockerfile-centos -t mycentos:01 .

dockerfile:

FROM centos:centos7   //镜像它妈是谁

MAINTAINER liangben<7777@qq.com>  //镜像作者

ENV MYPATH /usr/local  运行时默认进入的路径

WORKDIR $MYPATH

RUN yum -y install vim     //安装软件
RUN yum -y install net-tools

EXPOSE 80   //暴露端口

CMD echo $MYPATH
CMD echo "---end---"
CMD /bin/bash

运行,测试自己构建的镜像

docker run -it mycentos:01

查看指定镜像的创建历史 参数跟镜像id或镜像名+tag都可

docker history runoob/ubuntu:v3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值