创建docker组
sudo groupadd docker
将当前用户加入docker组
sudo gpasswd -a ${USER} docker
重新启动docker服务(下面是CentOS7的命令)
sudo systemctl restart docker
当前用户退出系统重新登陆 运行docker命令
docker ps
docker
mysql
映射端口 -p 3307:3306 -p放在 -name 与 -e之间
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest
docker run --name mysql -p 3307:3306 -v /root/docker_mysql/my.cnf:/etc/my.cnf -v /root/docker_mysql/data:/var/lib/mysql/data -v /etc/localtime:/etc/localtime -e MYSQL_ROOT_PASSWORD=root -d centos/mysql-56-centos7
redis
docker run --name mxhredis -p 6379:6379 -d redis redis-server --appendonly yes
设置密码
config set requirepass root
tomcat
-v /etc/localtime:/etc/localtime
docker run --name tomcat9077 -p 9077:8080 -v /etc/localtime:/etc/localtime -d tomcat:8
docker run --name tomcat8077 -p 8077:8080 -v /etc/localtime:/etc/localtime -v /home/tomcat8077/webapps/:/usr/local/tomcat/webapps -d tomcat:8
zookeeper
docker run --name zookeeper -p 2181:2181 --restart always -d zookeeper
nginx
docker run --name nginx -d -p 80:80 -v /etc/docker/nginx/nginx.conf:/etc/nginx/nginx.conf
nginx
ctop 容器监控工具
sudo wget https://github.com/bcicen/ctop/releases/download/v0.7/ctop-0.7-linux-amd64 -O /usr/local/bin/ctop
sudo chmod +x /usr/local/bin/ctop
日志查看
192.168.1.16
tomcat
tomcat
- 客服日志查看:
sudo docker logs -f --tail=1000 zjjf-kefu-9077
- 快销宝日志查看
sudo docker logs -f --tail=1000 zjjf-scms-9077
- 店宝日志查看
sudo docker logs -f --tail=1000 zjjf-b2b-9077
docker 日志文件存储满
find / -xdev -size +100M -exec ls -l {} \;
echo '' > 对应log
docker system prune
docker git 原文
sudo docker run --detach \
--hostname localhost \
--publish 443:443 --publish 88:80 --publish 28:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest