Docker学习+遇坑笔记

基础命令:

1.Docker启动:docker-machine start default

2.Docker关闭:  docker-machine stop default

3.查看当前运行的Docker进程:docker ps

4.查看已经创建的Docker镜像:docker ps -a

5.启动一个镜像:docker start ***

6.关闭一个镜像:docker stop ***

7.删除一个镜像:docker rm ***

8.查找docker宿主机ip:  docker-machine ip default

9.查看启动的镜像的日志情况: docker logs -f ****

10. 进入某个正在运行的镜像: docker exec -it *** /bin/bash

Docker STF创建

- docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
- docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest
- docker run -d --name stf --net host openstf/stf stf local --public-ip 宿主机IP地址(docker-machine ip default获取)
打开网页:宿主机IP地址:7100

Docker Jenkins创建:

docker run -d -u root --name myjenkins -p 9090:8080 -p 50000:50000 -v /var/jenkins_home jenkins/jenkins:lts


Docker Mysql创建:
启动
1. docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql

(遇到的坑)无法连接数据库, 提示密码问题出错解决方案:

进入镜像:

1.docker exec -it mysql /bin/bash

输入命令

2.mysql --user=root --password //此处输入123456

重置密码

3.ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY 'wht123';

原文地址:https://www.cnblogs.com/howardwu/p/9933795.html