专栏首页搬砖记录docker命令遗忘后快速上手方案

docker命令遗忘后快速上手方案

安装 yum install docker 或者 apt-get install docker.io

避免sudo权限,将当前用户加入docker用户组 #添加docker用户组 sudo groupadd docker #将登陆用户加入到docker用户组中 sudo gpasswd -a $USER docker #更新用户组 newgrp docker #测试docker命令是否可以使用sudo正常使用 docker ps

开启 systemctl start docker

开机自动开启 systemctl enable docker

换源 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-‘EOF’ { “registry-mirrors”: [“https://w26lkikx.mirror.aliyuncs.com”] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

下载mysql docker pull mysql

运行mysql容器(这是一行命令) docker run -p 3306:3306 --name mysql01 -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

运行容器中的mysql终端(相当于打开了cmd,还得使用mysql -u …启动mysql) docker exec -it mysql01 bash 远程连接故障排除

	use mysql;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;

云服务器安全组打开3306端口(而非防火墙等问题)

navicat连接,导入数据。

查看容器日志 docker logs mysql01

删除容器 docker rm mysql01

把项目部署到服务器docker中 docker build -t DockerFilename . docker run --net=host --name=zjmj -d -p 8081:8081 zjmj

https://blog.csdn.net/begin1013/article/details/80860224 (虽然mysql映射到了host(主机网络)中的3306,但是项目仅仅是映射了访问端口8080,3306对于项目来说是访问不到的,因此需要将项目加到host网络中,这样就可以互通,也可以自定义一个网络) docker run --net=host --name=news -d -p 8081:8081 news

docker镜像运行异常被终止后无法删除 docker ps -a docker rm 异常终止的镜像名 docker rmi 异常终止的镜像id

CMD是默认命令,如果有ENTRYPOINT,则CMD会失效,CMD只允许有一个。

docker-compose 安装 最新发行的版本地址:https://github.com/docker/compose/releases。 sudo curl -L “https://github.com/docker/compose/releases/download/1.26.0/docker-compose- ( u n a m e − s ) − (uname -s)- (uname−s)−(uname -m)” -o /usr/local/bin/docker-compose

赋权 sudo chmod +x /usr/local/bin/docker-compose

创建软链 sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

编写docker-compose.yml文件(不可更名)

dc up [-d后台] dc ps 查看运行zhuangt dc start 运行编排容器(不用指定任何名字,会自动运行上一次up的容器) dc stop 停止 dc rm 删除编排容器

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一款开源交互式备忘工具,解决了你的命令行忘性烦恼!

    对于初学者来说,前期在刚刚接触 Linux 操作系统时,看着那很多的命令而感到烦恼,不知道该在什么场景下利用哪些命令来完成相关操作。甚至你刚学的一个新命令,刚用...

    杰哥的IT之旅
  • 5分钟玩转Lighthouse|零基础搭建个人云盘

    【5分钟玩转Lighthouse】系列文章将为大家分享轻量应用服务器使用教程,提供丰富的实践指南,帮助大家快速上手并获得最佳产品体验。本期主要介绍如何借力 L...

    腾讯云计算产品团队
  • 如何快速回忆起遗忘的 Linux 命令?

    在 Linux 操作系统下,因命令太多记不住还感到困扰。不过没关系,记住全部的 Linux 命令是不太可能的,也没什么必要,未必在今后的工作中都会运用得到。甚至...

    杰哥的IT之旅
  • 体验SpringBoot(2.3)应用制作Docker镜像(官方方案)

    至此,SpringBoot-2.3.0.RELEASE官方推荐的镜像构建方式就实践完成了,但是也留下了一些疑问:

    程序员欣宸
  • Linux 终端下记不住命令的使用方法?这个开源项目帮你解决。

    在 Linux 终端下,难免会遇到一些问题,却不记得该问题之前有没有相关的解决办法?就开始通过各种搜索引擎来查找自己所需要解决的方案,但又不想离开终端去查找答案...

    杰哥的IT之旅
  • 使用Docker三剑客部署集群

    DOCKER技术在推出后掀起了一阵容器化技术的热潮,容器化使得服务的部署变得极其简易,这为微服务和分布式计算提供了很大的便利。

    Marky Lumin
  • 这么笨的史丹利,是怎么学会这该死的k8s容器化的?

    今天和大家聊一聊k8s到底该怎么学。其实,遇到这个问题的朋友是真的不少。有刚入行的新手朋友,也有已经在行业里摸爬滚打了小10年的朋友。不管原因几何,但总归能侧面...

    运维部落
  • Scrapy爬虫(8)scrapy-splash的入门

      在前面的博客中,我们已经见识到了Scrapy的强大之处。但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaSc...

    拓荒者
  • 十大Docker记录问题

    Docker不仅改变了应用程序的部署方式,还改变了日志管理的工作流程。容器将日志写入控制台(stdout / stderr),而Docker Logging D...

    February
  • 详解SpringBoot(2.3)应用制作Docker镜像(官方方案)

    前文多次提到的镜像layer到底是什么,为什么会有多层layer?有必要先把这个知识点夯实了,请参考文章《SpringBoot-2.3镜像方案为什么要做多个la...

    程序员欣宸
  • 自从用上命令行备忘神器 Navi 后,妈妈再也不用担心我记不住复杂的命令行语句了!

    众所周知,无论对于运维,还是开发来说,命令行工具都是非常高效的一种管理方式。但有一个很常见的现象就是,很多命令行语句比较复杂,用过一段时间后就忘记了。当然,这时...

    iMike
  • Docker Swarm资源管理

    Docker Swarm是Docker官方项目之一,是使用SwarmKit构建的Docker引擎内置的集群管理和编排工具,提供Docker容器集群服务,是Doc...

    CodingDiray
  • 懒人必备!非Docker、非宝塔,Linux一键部署Django应用

    在上一篇文章中,州的先生介绍了一个 Windows 下部署 Django 应用的面板,通过这个面板可以全程鼠标点击完成 Django 应用在 Windows 下...

    州的先生
  • ubuntu16.04 配置Hyperledger Fabric1.4.4环境

    接下来一段时间要学习区块链相关内容,一系列文章,一方面作为笔记,另一方面方便交流学习。

    红桃K
  • 如何轻松记住 Linux 命令

    精讲java
  • 记录我们迁移到 Docker 的挑战和经验教训

    几周之前,我们宣布了 最新的产品 发布,以及由容器技术和 Docker 支持的 Artifakt 平台的全新的任意 App 功能。

    深度学习与Python
  • 推荐一些程序员的命令行生产力工具!

    Shell- 毋庸置疑,在终端中,Shell 是使用最频繁也最重要的工具。过去,我曾经使用过 Bash 和 Z Shell,而如今,我正在使用的是 Fish S...

    程序IT圈
  • Docker新手入门实战教程

    摘 要 本文从新手视角记录了一个实际的Dokcer应用场景从创建、上传直到部署的详细过程,并简单的介绍了腾讯云容器服务的使用方法。通过Docker快速拉起一个...

    张戈
  • 弹性配置为构建提速 - CODING & 腾讯云 CVM 最佳实践

    CODING 中提供了内置云主机用来执行持续集成(CI)中的构建计划,能够胜任大部分构建任务。但如果碰上了大型项目的构建,或者需要在本地服务器生成构建成果,单个...

    CODING

扫码关注云+社区

领取腾讯云代金券