2.2.4 查看容器日志docker logs -f -t --since="日期"--tail 容器ID或容器名称实例:docker logs -f -t --since="2022-01-10" --tail=10 mysql01-f : 查看实时日志-t : 查看日志产生的日期--since : 此参数指定了输出日志开始日期 , 即只输出指定日期之后的日志--tail=10 : 查看最后的10条日志
2.2.5 进入和退出容器2.2.5.1 进入容器方式一(推荐):docker exec -it 容器名/容器ID /bin/bash# /bin/bash交互路径 , 因为载入容器后运行bash ,docker中必须要保持一个进程的运行 。打开一个shell交互窗口 , 可以操作 。示例:docker exec -it mysql01 /bin/bash方式二:docker attach 容器名/容器ID#前提是容器启动后 , 必须是启动了终端交互窗口 , 才可以直接用 , 比如此命令 , 进入mysql容器 , 默认就不能直接打开终端示例:docker attach mysql01
2.2.5.2 退出容器方式一(推荐):ctrl + p + q# 执行此命令容器都不会被关闭# 注意:有的浏览器会占用这个快捷键方式二:exit # 直接退出 执行此参数 容器会被关闭
2.2.6 拷贝文件# 无论容器是否开启 都可以进行相互拷贝docker cp 容器ID/名称:容器内路径容器外路径# 从容器内 拷出docker cp 容器外路径 容器ID/名称:容器内路径# 从外部 拷贝文件到容器内
3、Docker 实战3.1 Docker容器-MySQL3.1.1 拉取镜像docker pull mysql:5.7.30
3.1.2 命令启动# 先删除之前那个没有配置初始密码的mysql01docker run -itd --name mysql01 -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql:5.7.30# 注意:# 指定初始密码,容器启动成功 , 就可以直接进行登录操作# 端口映射 -p 外部服务器端口:容器端口
3.1.3 查看容器docker ps
3.1.4进入容器dockerexec -it mysql01 /bin/bash
3.1.5 登录服务mysql -uroot -proot# 如果服务没有启动 , 就先启动服务 service mysql start
3.1.6 测试远程连接
文章插图
3.2 Docker容器-Redis3.2.1 拉取镜像
docker pull redis:5.0.14
3.2.2命令启动docker run -itd --name redis01 -p 6379:6379 redis:5.0.14
3.2.3 查看容器docker ps -a
3.2.4 进入容器docker exec -it redis01 /bin/bash
3.2.5 登录服务 cd /usr/local/bin/ # 进入redis安装目录 redis-cli # 进入服务端 ping
3.2.6 测试远程连接文章插图
3.3 Docker 图形化工具 Portainer参考链接:https://blog.csdn.net/m0_67900727/article/details/123550536
3.3.1 拉取镜像
docker pull portainer/portainer
3.3.2 运行Portainer容器docker run -p 9000:9000 -p 8000:8000 --name portainer \--restart=always \-v /var/run/docker.sock:/var/run/docker.sock \-v /mydata/portainer/data:/data \-d portainer/portainer第一次登录的时候需要创建管理员账号 , 访问地址:http://192.168.5.78:9000/
3.3.3 访问文章插图
文章插图
4、自定义提交镜像4.1 docker commit运行的容器可能在镜像的基础上做了一些修改 , 有时候我们希望保存起来 , 封装成一个更新的镜像 , 这时候我们就需要使用 commit 命令来构建一个新的镜像;
4.1.1 拉取一个tomcat镜像并创建运行容器
docker pull tomcat:8.5.78-jdk8-corretto # 拉取镜像docker run -itd -p 8080:8080 --name tomcat01 tomcat:8.5.78-jdk8-corretto # 创建并运行容器# 访问端口8080 , 发现访问404docker exec -it tomcat01 /bin/bash进入tomcat的安装目录 , 进入webapps目录 , 会发现 下一个文件都没有 , 访问肯定404文件都在webapps.dist将webapps.dist下的内容拷贝到webapps目录下cp -r webapps.dist/* webapps/
经验总结扩展阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 试试将.NET7编译为WASM并在Docker上运行
- 部落冲突十周年挑战赛2020怎么打
- 补水眼霜哪个牌子好 2018补水眼霜十大品牌排行榜推荐
- 十斤辣椒要放多少盐
- 跳绳十分钟相当于跑步多少时间
- 2022城市房价排名前十名单有哪些 2022城市房价排名前十名单
- 七 SpringCloud - 微信支付
- 部落冲突十周年挑战赛2020通关图文攻略
- 农历十月初一是阳历的哪一天 北方十月一烧纸有什么讲究吗
- 2023年农历十月十四搬家好吗 搬家前有哪些准备