越往下的,越要慎重 列出无用的卷 docker volume ls -qf dangling=true 清理无用的卷,容器,镜像 docker volume rm $(docker volume ls -qf dangling=true) docker rmi $(docker images | grep '^<none>' | awk '{print $3}') docker images --no-trunc | grep '<none>' | awk '{ print $3…
1. 创建 Apache 容器 [root@centos7 ~]# docker run -d -p : httpd // -d: 放入后台运行 // -p: 指定端口映射关系(第一个为本地端口.第二个为容器端口) 2. 创建 Nginx 容器 [root@centos7 ~]# docker run -d -p : nginx // 将本地的 8080 端口映射到容器的 80 端口: 3. 查看容器 [root@centos7 ~]# docker ps -a // docker ps 命令时…
[root@bogon ~]# docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 38a2cae4c32f jenkinsci/jenkins "/sbin/tini -- /us..." 6 seconds ago Up 5 seconds 50000/tcp, 0.0.0.0:8085->8080/tcp jenkins [root@bogon ~]# [root@bogon ~]# dock…
有镜像才能创建容器,这是根本的前提 下面我们以下载一个centos镜像来做演示. [root@t-docker chenzx]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE [root@t-docker chenzx]# docker pull centos Using default tag: latest latest: Pulling from library/centos 256b176beaff: Already exists…
一.docker镜像导入导出命令 导出命令: docker save -o <保存路径> <镜像名称:标签> docker save -o ./test.tar test:latest 导入命令: docker load --input <镜像压缩包> docker load --input ./test.tar 查看docker镜像: docker image | grep test:latest 二.docker容器导入导出命令 注意:docker容器导出之前需要先…
1. 前言 使用Docker创建容器时,基础镜像通常选择Ubuntu或Centos,不管哪个镜像的大小都在100MB以上. Alpine Linux是一个面向安全的轻型的Linux发行版. Alpine Linux采用了 musl libc 和 busybox以减小系统的体积和运行时资源消耗. 在保持瘦身的同时,Alpine Linux还提供了自己的包管理工具apk. 关键的是,相比于其他Linux的Docker镜像,它的容量非常小,仅仅只有5MB. Alpine Linux的官网: http:…
Alpine Linux的官网: http://www.alpinelinux.org/    #官方 https://pkgs.alpinelinux.org/packages  #官方提供的安装包查询 使用Docker创建容器时,基础镜像通常选择Ubuntu或Centos,不管哪个镜像的大小都在100MB以上. Alpine Linux是一个面向安全的轻型的Linux发行版. Alpine Linux采用了 musl libc 和 busybox以减小系统的体积和运行时资源消耗. 在保持瘦身…
原文 Docker 清理容器 log 日志 docker logs <容器ID> 是常用命令,来查看容器运行日志,但时间长了之后,就会发现越来越慢,log 太多了,这时就需要清理一下. 先查看日志文件位置: $ docker inspect --format='{{.LogPath}}' <容器ID> /var/lib/docker/containers/545e06a75cc0ac8f8c1e6f7217455660187124a3eed031b5eb2f6f0edeb426cb…
进入docker容器并执行命令的的3中方法 docker exec   nsenter   docker attach "container" 建议使用nsenter, exec有时候会有问题. attach执行完之后会自动退出 exec需要在运行中的容器中执行: nsenter需要安装,默认最小安装里面有,yum -y install util-linux   attach需要是启动的容器,退出的需要使用start先启动- docker start CONTAINER(使用attac…
最近在使用docker 构建centos7 容器时,发现无法使用systemctl 命令.后来万能的百度解决了问题,随记之以备后用. 解决办法: docker run --privileged -it -d centos:7.6.1810 /usr/sbin/init #注意2点:1. --privileged 参数必须加,2. /usr/sbin/init作为容器的启动命令 验证方法: docker exec -it $containerID bash #进入容器的bash命令行 system…