Docker常用指令

103 阅读1分钟

停止docker运行:

sudo systemctl stop docker.socket 
sudo systemctl stop docker.service

查看docker状态:

sudo systemctl status docker.socket 
sudo systemctl status docker.service

docker 临时启动2375接口监听:

sudo dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

启动docker:

systemctl start docker

重启mysql

docker restart mysql

部署mysql:

#端口映射
docker run -p 3306:3306 --name mysql \
#将容器内部文件挂载到linux下:
#日志
-v /mydata/mysql/log:/var/log/mysql \
#数据
-v /mydata/mysql/data:/var/lib/mysql \
#配置
-v /mydata/mysql/conf:/etc/mysql/config.d \
-e MYSQL_ROOT_PASSWORD=root  \
-d mysql:5.7

部署admin:

docker run -p 8080:8080 --name hk_back_end \
--link mysql:db \
-v /etc/localtime:/etc/localtime \
-v /mydata/app/admin/logs:/var/logs \
-d hk_back_end/admin:1.0-SNAPSHOT

部署nginx:

docker run --name nginx-config -p 80:80 \ -v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf \ -v /usr/local/nginx/logs:/var/log/nginx \ -v /usr/local/nginx/html:/usr/share/nginx/html \ -v /usr/local/nginx/conf:/etc/nginx/conf.d \ --privileged=true -d 0466