该文章主要介绍我常用的Docker命令。

常用命令

Tomcat

docker run -d -t -i -p 8080:8080  -v /var/www/jenkins:/opt/tomcat/apache-tomcat-7.0.56/webapps:rw --name jenkins qikemi/ubuntu:j7t7

docker run -d -t -i -p 8080:8080  -v /var/www/cas:/opt/tomcat/apache-tomcat-7.0.56/webapps:rw --name cas qikemi/ubuntu:j7t7

docker commit -a 'xiexianbin' -m 'java7u79 tomcat7.0.63' 0480bb6d6bf9 xiexianbin/centos:j7t7

docker run -d -t -i -p 8083:8080 -m 512m --restart=always -v /var/www/fuxiaolei:/opt/apache-tomcat-7.0.63/webapps:rw --name war xiexianbin/centos6:j7t7

docker run -d -t -i -p 80:8080 --name j7t7 xiexianbin/centos6:j7t7

docker run -d -t -i -p 8080:8080  -v /var/www/cas:/opt/apache-tomcat-7.0.63/webapps:rw --name cas xiexianbin/centos6:j7t7

docker run -d -t -i -p 8080:8080  -v /var/www/cas:/opt/apache-tomcat-7.0.63/webapps:rw --name cas xiexianbin/centos6:j7t7

docker run -d -t -i -p 8080:8080  -v /var/www/cas:/opt/apache-tomcat-8.5.4/webapps:rw --name cas xiexianbin/centos7:j8t8

Mysql

docker run -d -e MYSQL_ROOT_PASSWORD=password --name mysql_db -p 3306:3306 mysql
docker run -d -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=auth --name auth-db -p 3306:3306 mysql

https://hub.docker.com/_/mysql/

Nginx

docker run -d -t -i -p 8080:80  -v /var/www/cas:/usr/share/nginx/html:rw --name cas qikemi/ubuntu:latest

Jekyll

docker run -d -t -i -p 8081:8080 -v /var/local/www/docs.xiexianbin.cn:/opt/docker --name docs xiexianbin/centos7:jekyll

PHP

docker run -d -t -i -p 8082:8082 -v /var/local/www/:/var/www/html:rw --name php xiexianbin/centos6:php

Other

docker run -d -t -i -p 8080:80  -v /var/www/cas:/opt/www:rw --name cas centos:6.6

docker run -d -t -i -p 8080:80 -v /var/www/cas:/opt/www:rw --name cas centos:6.6 /bin/bash

docker run -i -t -d -v /var/www/vol:/var/www/vol xiexianbin/centos:base2