ubuntudocker安装和使用

author author     2023-03-03     170

关键词:

参考技术A

Docker 划分为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之前,... 查看详情