Docker启动相关知识
-
docker启动redis容器[root@localhost redis]# cat DockerfileFROM centosRUN yum install epel-release -yRUN yum update -yRUN yum install redis -yEXPOSE 6379ENTRYPOINT ["/usr/bin/redis-server"]构建镜像docker build -t centos/redis .启动镜像docker run -tid -p 6379 --name myredis centos/redis --requirepass "123456"requirepass:为redis的密码查看刚刚创建的容器端口为32777docker ps -l 作者:Mariana_链接:https://www.jianshu.com/p/d2e2909c385f
-
从0开始之脚本神器jupyter与nodejs实践俗话说 “工欲善其事必先利其器”, 好的工具能让我们的工作事半功倍。 当我刚开始正式工作时就经常遇到一些需要跑脚本处理的一些内容,刚开始我都是将需要跑的脚本写好,然后push到git上,然后再到线上服务器中pull下来再执行。当某个地方有问题需要修改时就再次重复上述操作,如此繁琐的操作让人头大又无奈。直到我发现了神器jupyter! 环境配置 使用docker启动ubuntu:16.04 然后安装jupyter环境 准备环境 1、首先准备docker环境(略) 2、docker启动ubuntu docker run -p 8888:88
-
用gogs搭建属于自己的git网站如果你对docker的操作不太了解, 建议先阅读 从零搭建docker私有仓库 gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们就可以搭建自己的git服务站点 gogs官网: https://gogs.io/, github中文地址:https://github.com/gogs/gogs/blob/master/README_ZH.md 实验环境: 腾讯云 centos 7 安装docker # 通过yum源安装docker yum -y install docker # 启动docker systemctl start docker # 开机自启 sudo systemctl enable docker 下载gogs的docker镜像 docker pu
-
CentOS7安装docker无法启动的问题解决今天在服务器上安装docker时遇到一些问题。第一步:yum安装docker;yum install docker启动docker;systemctl start docker到这里的时候就报错了,错误信息如下:[huangpeng@centos-linux ~]$ sudo service docker start Redirecting to /bin/systemctl start docker.service Job for docker.service failed because the control process exited with error code. See "systemctl status
Docker启动相关课程
Docker启动相关教程
- 1.2 启动容器 通过 docker start 命令来启动它。docker start busybox当容器启动后,其中的应用就会运行起来,容器的状态就会是 Running。docker run 这个命令将 docker create 和 docker start 合并,在创建完成之后会直接启动起来。docker run --name busybox -d -i busybox-d 参数, Docker 在启动后将程序与控制台分离,使其进入后台运行。-i ( --interactive ) 表示保持终端输入流
- 5. Linux 管理 Docker 服务命令 我们使用 systemctl 命令管理 Docker 服务。启动 Docker 服务:systemctl start docker停止 Docker 服务:systemctl stop docker重启 Docker 服务:systemctl restart docker设定 Docker 服务开机自启动:systemctl enable docker取消 Docker服务开机自启动:systemctl disable docker
- 3.2 启动、重建和停止 docker-compose up 命令类似于 Docker 中的 docker run,它会根据 docker-compose.yml 中配置的内容,创建所有的容器、网络、数据卷等等内容,并将它们启动。与 docker run 一样,默认情况下 docker-compose up 会在前台运行,我们可以用 -d 选项使其“后台”运行,大多数情况都会加上 -d 选项。sudo docker-compose up -ddocker-compose 命令默认会识别当前控制台所在目录内的 docker-compose.yml 文件,而会以这个目录的名字作为组装的应用项目的名称。如果我们需要改变它们,可以通过选项 -f 来修改识别的 Docker Compose 配置文件。--build 用于执行重建服务镜像,更新镜像时使用。sudo docker-compose -f ./docker-compose.yml up -d --builddocker-compose down 命令用于停止所有的容器,并将它们删除,同时消除网络等配置内容,也就是几乎将这个 Docker Compose 项目的所有影响从 Docker 中清除。Tips: 建议大家像容器使用一样对待 Docker Compose 项目,做到随用随启,随停随删。
- 3. 更快的启动时间 传统的虚拟机技术启动应用服务往往需要数分钟, Docker 容器由于直接运行于宿主内核,无需启动完整的操作系统,因此可以超快启动容器应用。节约了开发、测试和部署的时间。
- 3. Docker 安装 在不同的操作系统中都可以安装 Docker ,本节内容中只演示 Ubuntu 环境下的 Docker 安装。本次安装演示的 Ubuntu 版本为 Ubuntu 20.04.1 LTS 。apt 更换国内源在安装应用之前,我们需要把 apt 更换为国内源,这里我们选择阿里云的 mirros.aliyun.com。# 备份 apt 源列表文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak# 更换源为 mirros.aliyun.comsudo sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list# 更新源sudo apt-get cleansudo apt-get update更换完毕后,我们还需要安装 apt 的一些工具,如 https,curl 等。安装 apt 依赖包sudo apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common获取 GPG 密钥证书我们这里使用阿里云的镜像来获取 GPG 密钥:curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -获取成功会返回 OK ,我们使用 apt-key finger 命令查看:apt-key finger# 输出密钥信息/etc/apt/trusted.gpg--------------------pub rsa4096 2017-02-22 [SCEA]9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88uid [ unknown] Docker Release (CE deb) <docker@docker.com>sub rsa4096 2017-02-22 [S]密钥添加成功后,我们就可以开始后续的安装了。添加 Docker 源为了更快速的安装 Docker,这里我们添加阿里云的 Docker 源,首先我们先使用 lsb_release -a 命令获取当前系统的 Codename:lsb_release -a# 输出系统信息No LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 20.04.1 LTSRelease: 20.04Codename: focal本系统的 Codename 也就是版本代码为 focal,我们在添加 Docker 源的时候就会使用这个版本:# 添加 docker-ce 源,系统为 ubuntu,系统版本为 focal, stable 为 docker 稳定版。sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable"执行完毕后,我们需要更新 apt 源:sudo apt-get updateDocker 安装更新完源后,我们就可以开始安装 Docker 组件了:sudo apt-get install docker-ce docker-ce-cli containerd.io执行这一行命令需要一点时间,稍等片刻。完成后我们就可以来查看 Docker 是否安装成功了。查看 Docker 版本使用 docker -v 来查看 Docker 版本:docker -v# 输出 docker 版本信息Docker version 19.03.13, build 4484c46d9d看到版本信息输出就说明我们的 Docker 源安装成功了。Tips: 如果安装失败,需要注意系统的版本和添加的 Docker 源是否能使用。安装成功后,我们来添加 Docker Image 镜像源。添加 Docker Image 镜像源使用阿里云的 Docker Image 镜像源,需要登录阿里云官网开启 容器镜像服务:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors添加 Docker Image 镜像源为阿里云镜像,这里同学们使用自己账号的加速器地址即可:sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]}EOF添加完毕后,我们就可以启动我们的 Docker 服务了。启动 Dockerservice docker start# 输出启动信息* Starting Docker: docker 启动完成,接下来我们进行测试。Docker 测试执行测试命令:docker run hello-world输出:Unable to find image 'hello-world:latest' locallylatest: Pulling from library/hello-world0e03bdcc26d7: Pull complete Digest: sha256:4cf9c47f86df71d48364001ede3a4fcd85ae80ce02ebad74156906caff5378bcStatus: Downloaded newer image for hello-world:latestHello from Docker!This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker client contacted the Docker daemon.2. The Docker daemon pulled the "hello-world" image from the Docker Hub.(amd64)3. The Docker daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker daemon streamed that output to the Docker client, which sent itto your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID:https://hub.docker.com/For more examples and ideas, visit:https://docs.docker.com/get-started/我们看到这段信息就说明,我们的 Docker 测试成功了。那么接下来,我们就可以使用 Docker 来安装 Zookeeper 服务。
- 5. Docker Compose Docker Compose 的定位是:定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)。Docker Compose 中有两个重要的概念:服务 service :一个应用的容器,实际上可以包括多个运行相同镜像的容器实例。项目 project :由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。通过 Docker Compose,我们可以使用 docker-compose.yml 文件来配置应用程序需要的所有服务,然后使用 up 命令,就可以从 docker-compose.yml 文件配置中创建并启动所有服务。首先我们来安装 Docker Compose。
Docker启动相关搜索
-
daima
damain
dart
dataset
datasource
datediff
datediff函数
datepicker
datetime
db4o
dbi
dcloud
deallocate
debian安装
debugger
debugging
declaration
declarations
declare
decode函数