赞
踩
常用参数: -d:没有界面,后台运行
-it:i输入,t终端
--name:指定容器名称
-p:用于映射linux的端口号和容器的端口号
例:docker run -d -p 8011:8080 --name first_tomcat tomcat:9.0
ps:是进程状态的意思
-a:查看全部容器,包括没运行的容器
-q:只查看容器的ID
-f:以滚动的方式查看容器日志的最后几行
例子:
1.查看指定时间后的日志,只显示最后100行:
docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
2.查看最近30分钟的日志:
docker logs --since 30m CONTAINER_ID
3.查看某时间之后的日志:
docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID
4.查看某时间段日志:
docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37"
exec:执行的意思
-it:交互式运行容器
bash:默认的linux的默认界面shell
注:tomcat目录下,删除webapps文件夹,然后把webapps.dist改名为webapps
docker restart 容器ID
sudo docker run --name mysql -d -p 3306:3306 --restart unless-stopped -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
docker logs --tail 50 --follow --timestamps mysql
容器创建成功但一直重启,查看报错发现是挂载时错误
sudo mkdir -p /etc/mysql/conf.d
手动创建下删除旧容器,重新执行创建mysql容器。成功启动
进入容器中 docker exec -it mysql bash
登录mysql: mysql -u root -p密码
- use mysql;
- select host,user from user;
- update user set host = '%' where user = 'root';
- flush privileges; --刷新权限
- select host,user from user;
云服务器开启3306端口
Public Key Retrieval is not allowed 报错,该属性改为true即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。