Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

  容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

  Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

  • Linux内核版本必须大于:3.8.+
  • 查看内核版本:uname -r

  1. 1、关闭防火墙
  2. systemctl stop firewalld.service
  3. 2、修改为SELINUX=disabled
  4. vim /etc/selinux/config
  5. SELINUX=disabled
  6. 3、安装wget
  7. yum -y install wget
  8. 4、查看docker版本
  9. yum list|grep docker
  10. 5、安装docker
  11. yum install -y docker.x86_64
  12. 6、安装docker ce社区版
  13. cd /etc/yum.repos.d/
  14. wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  15. 7、下载社区版本
  16. yum -y install docker-ce-cli.x86_64
  17. 8、设置开机启动
  18. systemctl enable docker
  19. 9、更新xfsprogs
    yum update xfsprogs

    10、启动docker服务
    systemctl start docker

    11、查看docker版本
    docker version

    12、查看docker详细信息
    docker info

 

 

  1. docker images
  1. docker search centos
  2. docker search 名字

  1. docker search --filter "is-official=true" centos

  1. docker search --filter stars=10 centos

  1. docker pull centos:7
  2. docker pull 项目:版本号

  1. docker tag centos:7 mycentos:1
  1. 方式一
  2. docker rmi centos:7
  3. 方式二
  4. docker rmi IMAGE ID

  • -i:表示以交互模式运行容器(让容器的标准输入保持打开)
  • -d:表示后台运行容器,并返回容器id
  • -t:为容器重新分配一个伪输入终端
  • –name:为容器指定名称

  1. docker run -itd --name=mycontos centos:7
  1. docker ps -a

  1. docker ps

  1. 方式一
  2. docker stop NAMES
  3. 方式二
  4. docker stop CONTAINER ID

  1. docker stop $(docker ps -a -q)

  1. docker ps -a -q
    docker start $(docker ps -a -q)

  1. docker start CONTAINER_ID / CONTAINER_NAME
  1. docker restart CONTAINER_ID / CONTAINER_NAME

  1. docker rm CONTAINER_ID / CONTAINER_NAME

必须先停止,才能删除

  1. docker rm -f CONTAINER_ID / CONTAINER_NAME

  1. docker inspect CONTAINER_ID / CONTAINER_NAME

  1. docker exec -it 0ad5d7b2c3a4 /bin/bash

退出容器

  1. exit
  1. docker cp 宿主机本地路径 容器名称:容器路径

  1. docker cp 容器名称:容器路径 宿主机本地路径

  这个就不演示了,操作跟上面

版权声明:本文为chenyanbin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/chenyanbin/p/docker.html