进入终端docker exec -it 容器ID bash
tomcat
tomcat[root@localhost tomcat]# docker run -d -p 8888:8080 --name tomcat -v /www/tomcat/webapps:/usr/local/tomcat/webapps --restart=always tomcat–restart具体参数值详细信息:no - 容器退出时,不重启容器;on-failure - 只有在非0状态退出时才从新启动容器;always - 无论退出状态是如何,都重启容器;
zookeeoer
docker run -d -p 2181:2181 --name some-zookeeper --restart always zookeeper:3.7-p 2182:2181:将容器的2181端口映射到宿主机的2182端口上,该端口是ZooKeeper的端口号。
mongoDB
docker run -p 27017:27017 -v /www/mongo/data/db/:/data/db --name mongodb -d mongo --auth --bind_ip_all-p 指定容器的端口映射,mongodb 默认端口为 27017-v 为设置容器的挂载目录,这里是将<LocalDirectoryPath>即本机中的目录挂载到容器中的/data/db中,作为 mongodb 的存储目录--name 为设置该容器的名称-d 设置容器以守护进程方式运行
mysql
mysqldocker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=admin -d mysql:5.7docker run -p 3308:3306 --name mysql-slave -e MYSQL_ROOT_PASSWORD=admin -d mysql:5.7
下载后的mysql 可能没有vim 编辑功能使用以下命令更新下载:
apt-get updateapt-get install -y vim如果下载过慢 在容器内mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.listecho "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.listecho "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.listecho "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list#更新安装源apt-get update
docker run -p 27017:27017 -v $PWD/db:/data/db -d mongo:3.2命令说明:-p 27017:27017 :将容器的27017 端口映射到主机的27017 端口-v $PWD/db:/data/db :将主机中当前目录下的db挂载到容器的/data/db,作为mongo数据存储目录
