Docker常用命令

启动docker镜像

1
2
3
4
5
6
7
8
# 查看已经安装的镜像
docker images
# 查看容器ID
doker ps
# 启动容器
docker start <容器id>
# 开启一个容器内部的交互式终端
docker exec -it <容器id>

Docker安装MySQL

1
2
3
4
5
6
7
8
9
10
11
12
docker pull mysql
# 将容器的 3306 端口映射到主机的 3306 端口, 容器conf目录和logs目录、data目录都挂载在本地,并设置root密码 root
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
# 这里会输出容器ID
# 进入容器
docker exec -it <容器ID> /bin/bash
# 登录Mysql
mysql -uroot -p
# 授权远程登录
GRANT ALL ON *.* TO 'root'@'%';
# 刷新权限
flush privileges;

Docker安装Tomcat

1
2
3
4
5
6
7
# 安装Tomcat
docker pull tomcat
# 运行容器
# 命令说明
# -p 8080:8080:将容器的 8080 端口映射到主机的 8080 端口。
# -v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的 test 挂载到容器的 /test。
docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat
0%