关键词:
参考技术ADocker 划分为CE 和EE。CE 即社区版(免费,支持周期三个月),EE 即企业版,强调安全,付费使用。
在Ubuntu系统中安装较为简单,官方提供了脚本供我们进行安装。
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把Docker CE 的Edge版本安装在系统中。
启动Docker CE
建立docker 用户组
默认情况下,docker 命令会使用Unix socket 与Docker 引擎通讯。而只有root 用户和docker 组的用户才可以访问Docker 引擎的Unix socket。出于安全考虑,一般Ubuntu系统上不会直接使用root 用户。因此,更好地做法是将需要使用docker 的用户加入docker用户组。
注销当前用户,重新登录Ubuntu,输入docker info,此时可以直接出现信息。
配置国内镜像加速
在/etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
重新启动服务
测试
我们通过 docker 的两个参数 -i -t,让 docker 运行的容器实现"对话"的能力:
各个参数解析:
-t: 在新容器内指定一个伪终端或终端。
-i: 允许你对容器内的标准输入 (STDIN) 进行交互。
我们可以通过运行 exit 命令或者使用 CTRL+D 来退出容器。
使用以下命令创建一个以进程方式运行的容器
二、使用Docker安装 MySQL
用 docker search mysql 命令来查看可用版本:
2、拉取 MySQL 镜像
这里我们拉取官方的最新版本的镜像:
3、查看本地镜像
使用以下命令来查看是否已安装了 mysql:
4、运行容器
安装完成后,我们可以使用以下命令来运行 mysql 容器:
大小写敏感
参数说明:
-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
使用docker exec进入Docker容器
从容器里面拷文件到宿主机
docker cp mysql-5.7:/etc/mysql/ /home
从宿主机拷文件到容器里面
docker cp /home/s/my.cnf mysql-5.7:/etc/mysql/
大小写敏感修改
/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务 0敏感 1不敏感
开启远程连接
5、安装成功
通过 docker ps 命令查看是否安装成功:
6、连接
mysql -u root -P3308 -h 127.0.0.1 -p
ubuntudocker安装(代码片段)
Ubuntu环境下安装卸载旧版本Docker的旧版本被称为docker,docker.io或docker-engine。如果已安装,请卸载它们:$sudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc当前称为DockerEngine-Community软件包docker-ce。安装Docker 查看详情
ubuntudocker安装gitlab
参考技术A1、mkdir-p/docker/gitlab/logs,config,data2、cat>/docker/gitlab/docker-compose.yml<<EOFversion:"3"services: gitlab: image:gitlab/gitlab-ce container_name:gitlab restart:always hostname:'localhost' en... 查看详情
sh我的ubuntudocker创建模板(代码片段)
ubuntudocker无法连网
参考技术A在Ubuntu18.04上能正常连网,但启动的docker却连不上网,后来进一步研究发现,docker能ping通百度的ip但ping不了它的域名,所以可以确定是dns服务器的问题。查看本主机的dns服务器cat/etc/resolv.confnameserver127.0.0.53而且它的第... 查看详情
ubuntudocker无法正常启动
[root@ubuntu/home/arnold]2#sudoapt-getinstall-ydocker-ceReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...Donedocker-ceisalreadythenewestversion(5:20.10.7~3-0~ubuntu-xenial 查看详情
ubuntudocker中文支持,及中文乱码问题
参考技术Aubuntu中文支持,及中文乱码问题目标:使系统/服务器支持中文,能够正常显示。sudoapt-getinstalllanguage-pack-zh-hansLANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh:en_US:en"3.再修改/var/lib/locales/supported.d/local(没有这个文件就新建,... 查看详情
无法在 ubuntu docker 容器上使用 systemd [关闭]
】无法在ubuntudocker容器上使用systemd[关闭]【英文标题】:Notabletousesystemdonubuntudockercontainer[closed]【发布时间】:2017-01-0307:26:03【问题描述】:问题systemd似乎在UbuntuDocker容器中不活动或不可用。设置我正在运行来自ubuntu:16.04和ubuntu... 查看详情
使用docker搭建离线数仓环境(代码片段)
文章目录前言一、Docker安装1.1CentosDocker安装1.2UbuntuDocker安装【推荐】1.3MacOsDocker安装1.4WindowsDocker安装【不推荐】二、容器准备2.1拉取镜像2.2启动并创建容器2.3进入容器三、环境准备3.1安装必要软件3.2配置SSH免密登录3.3设置时区3.4... 查看详情
docker安装
需要设置代理的话先设置代理,再安装。ubuntudocker安装apt-getupdateaptinstalldocker.iosystemctlstartdockersystemctlenabledockerRefertolink:https://phoenixnap.com/kb/how-to-install-docker-on-ubuntu-18-04 redhat7d 查看详情
docker安装使用
1.UbuntuDocker安装 这里我用Xshell连接我的Ubuntu,在Ubuntu上操作一样 Docker要求Ubuntu系统的内核版本高于3.10,查看本页面的前提条件来验证你的Ubuntu版本是否支持Docker。 通过uname-r命令查看你当前的内核版本 2.使... 查看详情
docker安装
安装sudoapt-getinstallapt-transport-httpssudoapt-keyadv--keyserverhkp://keyserver.ubuntu.com:80--recv-keys36A1D7869245C8950F966E92D8576A8BA88D21E9sudobash-c"echodebhttps://get.docker.io/ubuntudocker 查看详情
docker学习记录
入门from~菜鸟教程目前学习的部分容UbuntuDocker安装实际安装参考的是上一篇博客的链接教程DockerHelloWorld输出Helloworldrunoob@runoob:~$dockerrunubuntu:21.04/bin/echo"Hellow 查看详情
如何在ubuntu上安装docker
...想启动Ubuntu操作系统的一个新的Docker容器,首先需要获取UbuntuDocker映像文件。下面这个命令会通过网络下载Docker映像文件。$dockerpullubuntu你可以以一种交互模式来开启UbuntuDocker,如下所示。最后一个参数“/bin/bash”是一旦启动就... 查看详情
ubuntudocker用mount或volume与windows共享文件(samba)(代码片段)
我用海康的默认操作,它创建了docker容器后在这个目录下自动生成了一个volume文件夹然后我在samba下面添加了这个sudogedit/etc/samba/smb.conf(加在文件最后面)#arnoldadd20220210[dockershare]path=/root/heop_devel_kit/volumeavailable=... 查看详情
如何在 Debian/Ubuntu Docker 容器中设置语言环境?
】如何在Debian/UbuntuDocker容器中设置语言环境?【英文标题】:HowtosetthelocaleinsideaDebian/UbuntuDockercontainer?【发布时间】:2015-04-0823:08:28【问题描述】:我正在运行一个UbuntuDocker容器。我有挪威语键盘,需要使用挪威语字符(øæå)。... 查看详情
为啥 Ubuntu docker 映像不是 VM [重复]
】为啥Ubuntudocker映像不是VM[重复]【英文标题】:WhyistheUbuntudockerimagenotaVM[duplicate]为什么Ubuntudocker映像不是VM[重复]【发布时间】:2019-05-2701:55:13【问题描述】:我明白虚拟机和容器之间的巨大差异。但这让我对Ubuntu容器如何存在... 查看详情
如何在我的 ubuntu docker 映像中安装“ifconfig”命令? [复制]
】如何在我的ubuntudocker映像中安装“ifconfig”命令?[复制]【英文标题】:Howtoinstall"ifconfig"commandinmyubuntudockerimage?[duplicate]【发布时间】:2017-08-0917:57:13【问题描述】:我刚刚安装了ubuntudocker镜像,当我执行“ifconfig”时它... 查看详情
手把手教你,docker从安装到卸载
UbuntuDocker安装卸载旧版本Docker的旧版本被称为docker,docker.io或docker-engine。如果已安装,请卸载它们:sudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc使用Docker仓库进行安装在新主机上首次安装DockerEngine-Community之前,... 查看详情