(5)docker rm + 容器名称
删除指定容器
docker image rm + 镜像名称
先停止然后删除
(6)docker image ls
显示图像名称
(7)docker search 镜像名称
从docker 存储库中查找docker 镜像
根据版本搜索docker search mysql:5
(8)docker pull 镜像名称
从Docker 存储库中提取镜像
(9)docker logs 容器名称
docker log,查看容器运行时的日志
(10)docker inspect 查询容器内部的ip地址
Docker测试mysql_3306
执行流处理、管道和过滤
docker 检查mysql_3306 | grep IP
[root@localhost ~]# docker 检查mysql_3306 |grep IPA
\’辅助IP 地址\’: 空,
\’IP地址\’:\’172.17.0.2\’,
\’IPAMConfig\’: 空,
\’IP地址\’:\’172.17.0.2\’,
(11)docker exec进入容器内部
docker exec -it 容器名称bash
进入容器本质上就是进入Linux环境。
码头运行
-it:以交互模式运行容器,并将伪输入终端重新分配给容器。 bash: bash (GNU Bourne-Again Shell) 是最常用的shell(在终端中运行的交互式程序)。
附录:把容器名字改一下
问题:进入容器时显示bash-4.4的解决方案
进入容器后,输入以下两个命令:
cp /etc/skel/.bashrc /root/
cp /etc/skel/.bash_profile /root/
退出容器并重新进入
bash-4.4# cp /etc/skel/.bashrc /root/
bash-4.4# cp /etc/skel/.bash_profile /root/
bash-4.4#退出
出口
[root@localhost 3306]# docker exec -it mysql_3306 bash
[root@ed5404afb218 /]#
Docker进阶命令
定义静态网段
[root@localhost conf]# docker 网络ls
网络ID 名称驱动程序范围
480a87f5e493 桥桥本地
76aceec0d608主机主机本地
79544eec7527 无空本地
[root@localhostconf]#
如果自定义Docker的静态网段并关机重启,Redis IP不会改变。
docker 网络创建–driver Bridge –subnet=172.18.12.0/16 –gateway=172.18.1.1 pet_docker_net
[root@localhost conf]# docker 网络ls
网络ID 名称驱动程序范围
480a87f5e493 桥桥本地
76aceec0d608主机主机本地
79544eec7527 无空本地
[root@localhost conf]# docker network create –driver Bridge –subnet=172.18.12.0/16 –gateway=172.18.1.1 pet_docker_net
9d04811dfd2a959c8e653cc1c0edf056f4dbd6c98af8bef0c7c23fad840cf84e
[root@localhost conf]# docker 网络ls
网络ID 名称驱动程序范围
480a87f5e493 桥桥本地
76aceec0d608主机主机本地
79544eec7527 无空本地
9d04811dfd2a pet_docker_net 桥本地
[root@localhostconf]#
拷贝文件
(1)复制centos到docker容器
docker cp ./rabbitmq_layed_message_exchange-3.9.0.ez Rabbitmq_pet:/plugins
(2)复制容器到centos
配置文件位置在容器/etc/my.conf中,复制到centos
[root@192 mysql]# docker cp mysql_3306_try:/etc/my.cnf my.cnf
[root@192 mysql]# mv conf ./3310/conf/
[root@192 mysql]# ls
3306 3310
将容器内的配置文件位置/etc/my.cnf复制到centos
Linux的centos中安装docker
删除之前的docker后安装
停止Docker 服务
[root@localhost ~]# systemctl stop docker
查询已安装的Docker服务
[root@localhost ~]# yum list 已安装|grep docker
删除Docker 组件
[root@localhost ~]# yum -y 删除docker-*
删除docker文件夹
[root@localhost ~]# rm -rf /var/lib/docker
安装泊坞窗
使用yum安装docker并不适用官方的安装方法。发现官方安装方法容器内容不完整。
[root@localhost ~]# yum install -y docker
启动泊坞窗
[root@localhost ~]#
[root@localhost ~]# systemctl 启动docker
[root@localhost ~]# docker -v
Docker 版本1.13.1,内部版本7d71120/1.13.1
图片-20230608120142044
配置docker在Linux启动时启动
启用systemctl docker
配置本地镜像库
从网络获取Docker镜像太慢了。设置阿里云图片库。
修改:/etc/docker/daemon.json文件。
[root@localhost ~]# vim /etc/docker/daemon.json
[root@localhost ~]# cat /etc/docker/daemon.json
{
\’注册表镜像\’:[\’https://ung2thfc.mirror.aliyuncs.com\’]
}
[root@localhost ~]# systemctl restart docker
docker常见问题
1.容器中没有linux命令
当我使用Linux 命令时,我收到“找不到命令”。
问题描述
解决方案
(1)更新容器中的Linux
apt-get 更新
root@1aba593b6c47:/etc/mysql# apt-get update
(2)安装程序
apt-get安装命令
root@130dddbf14ee:/# apt-get install vim
2.容器中下载缓慢
问题描述
运行apt-get update 时出现错误:
Err:1 http://deb.debian.org/debian Buster InRelease。
解决方案
编辑/etc/docker/daemon.json 并更改DNS
[root@localhost ~]# vim /etc/docker/daemon.json
{
\’注册表镜像\’:[\’https://ung2thfc.mirror.aliyuncs.com\’]
}
{
\’dns\’:[\’114.114.114.114\’,\’8.8.8.8\’]
}
重新启动码头工人
[root@localhost ~]# systemctl restart docker
如果下载速度很慢,请键入以下命令来解决问题
输入以下命令配置镜像源:
vim /etc/docker/daemon.json
{\’registry-mirrors\’:[\’https://ung2thfc.mirror.aliyuncs.com\’]}
我们整理了数百道**【运维技术栈面试题】**,成为您运维面试的得力助手。这将帮助您在面试时不慌不忙,并为高质量的面试做好准备。付费报价!
这些面试问题范围从Shell 和MySQL 到K8s 和其他云原生技术堆栈。这些不仅适合刚刚进入行业的运维初学者,也适合您想要进一步进步的运维朋友。换工作以获得更高的薪水。 **
![](https://img-blog.csdnimg.cn/img_convert/a111670ae0a9b75e63b65a462a451aa4.png)
本次访谈集内容为
* **174 运维工程师面试题**
* **128道k8s面试题**
* **108 个shell 脚本面试问题**
* **200 个Linux 面试问题**
* **51 个Docker 面试问题**
* **35 个Jenkis 面试问题**
* **78 MongoDB 面试问题**
* **17 Ansible 面试问题**
* **60 个Dubbo 面试问题**
* **53 次卡夫卡访谈**
* **18道mysql面试题**
* **40 个nginx 面试题**
* **77 个Redis 面试问题**
* **28 守门员**
**总共1000多道面试题,内容丰富、信息丰富**
* **174 运维工程师面试题**
1.什么是运维?
2、运维人员在工作场所经常需要与操作人员进行交互。运营人员做什么工作?
3. 您目前有300台服务器,您如何管理它们?
4. 简要说明RAID0和Raid1raid5这两种工作模式的工作原理和特点。
5、LVS、Nginx、HAproxy有什么区别?
6. Squid、Varinsh、Nginx 有什么区别,你在工作中如何选择?
7.Tomcat和Resin有什么区别?
8.什么是中间件?
9、Tomcat中的8005、8009、8080这三个端口是什么意思?
10.什么是CDN?
11.什么是网站灰度发布?
12、请简单说明一下DNS域名解析的过程。
13.什么是RabbitMQ?
14.Keepalived如何工作?
15.描述LVS工作流程的三种模式。
16、mysql的innodb如何识别锁定问题以及mysql如何减少主从复制延迟?
,内容全面,质量高**
* **174 运维工程师面试题**
1.什么是运维?
2、运维人员在工作场所经常需要与操作人员进行交互。运营人员做什么工作?
3. 您目前有300台服务器,您如何管理它们?
4. 简要说明RAID0和Raid1raid5这两种工作模式的工作原理和特点。
5、LVS、Nginx、HAproxy有什么区别?
6. Squid、Varinsh、Nginx 有什么区别,你在工作中如何选择?
7.Tomcat和Resin有什么区别?
8.什么是中间件?
9、Tomcat中的8005、8009、8080这三个端口是什么意思?
10.什么是CDN?
11.什么是网站灰度发布?
12、请简单说明一下DNS域名解析的过程。
13.什么是RabbitMQ?
14.Keepalived如何工作?
15.描述LVS工作流程的三种模式。
16、mysql的innodb如何识别锁定问题以及mysql如何减少主从复制延迟?
17.如何重置mysql root密码?
#Docker—— 以上Docker amp;了解常用命令&在Linux上安装docker amp;常见问题及其解决方案_Docker linux相关内容来源网络,仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/92004.html