Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。Docker 将应用程序与该程序的依赖,打包在一个文件里面。有了 Docker,就不用担心环境问题。
CentOS7安装docker的方法见链接:点击访问。以下是一些常用的命令。
一、启停docker命令
- systemctl start docker # 启动docker
- systemctl stop docker # 停用docker
- systemctl enable docker # 开机自启docker
- systemctl restart docker # 重启docker
二、创建容器
- docker run -d --name centos7 --restart=always --privileged=true -p 5000:22 centos:centos7 /usr/sbin/init
使用参数privileged时,container内的root才拥有真正的root权限。
三、容器开机自启
- docker update --restart=always centos7
四、查看容器端口
- docker port centos7
五、进入容器
- docker attach 44fc0f0582d9
- docker exec -it neo4j /bin/bash
六、容器重命名
- docker rename frosty_shockley neo4j
七、拉取jdk镜像
- docker pull mcr.microsoft.com/java/jdk:8-zulu-alpine
八、创建neo4j容器
- docker run --name neo4j --restart=always --publish=7474:7474 --publish=7687:7687 --volume=$HOME/neo4j/data:/data neo4j
volume挂载目录,挂载目录$HOME/neo4j/data在容器停止或删除的时候依旧存在,该方式是持久化数据的首选方式。