docker的使用以及注意事项

ssh的登录

1.登录ssh

ssh 用户名@IP地址

2.生成密钥

ssh-keygen生成密钥,在.ssh文件夹中(如果没有自己生成一个)

如果密钥之前已经生成过,可能在配置git的时候,会报错:这个密钥已经使用过的报错

解决方法是:otherwisey/n:

在使用ssh-keygen后的提示中输入y即可

3.配置用户信息

在config文件中写入

c 复制代码
 User 别名 (最好写成登陆的用户的名称,方便记忆)	
 		HostName IP地址
		User 用户名

之后就能使用ssh 用户别名进行登录了

4.免密配置

方法一:ssh-copy-id 用户别名

方法二:将id_rsa.pub中的密钥复制出来,粘贴到ssh用户中的.ssh/authorized_keys中(没有需要自己创建)
一定是先配置的信息才能进行免密登录
接下来就可以进行文件互传了

scp .vimrc .bashrc .tmux.conf 配置的ssh用户名

进行vim和bash,tmux的同步

docker的配置

官方文档

这里以ubuntu为例

1.docker pull ubuntu:20.04拉去镜像

2.docker load -i ubuntu_20_04.tar将镜像从文件中加载出来

3.docker images 查看所有的镜像

4.docker create -it ubuntu_20_04.tar(镜像ID也可以)创建容器

5.docker ps 查看所有的正在运行的容器

docker ps -a 查看所有的容器

6.docker stop 容器名(或者ID) 关闭容器只能关闭已经停止运行的容器

7.docker attach 容器名(或者ID) 进入容器

8.passwd进入容器对容器进行配置密码

9.ctrl+p,ctrl+q挂起容器

ctrl+d退出容器

10.只有容器挂起才能进行免密登录

将容器看成新的ssh进行配置即可

c 复制代码
User 别名
	HostName IP地址
	User 容器名
	Port 端口号(可以不写)

端口开放

docker run -p 20000:22 -p 8000:8000 --name 容器名 -itd 镜像名

将20000端口映射到22,将8000端口映射到8000
使用这个代替容器的创建和运行

11.docker rmi 镜像名 删除镜像

docker rm 容器名 删除容器

12.docker export -o 导出名 容器 将容器导出成镜像

docker import 镜像文件 镜像 将镜像文件展开成镜像
export/import和save/load的区别

export/import会丢失部分信息

load/save 就不会

相关推荐
木卫二号Coding42 分钟前
推荐Linux统计文件大小并操作删除工具-ncdu
linux·运维·服务器
志栋智能2 小时前
超自动化运维:实现IT服务消费化的基础
运维·自动化
198******126342 小时前
2026企业AI办公工具选型指南:从评估框架到场景适配
大数据·运维·人工智能
吴声子夜歌2 小时前
Nginx应用与运维——Nginx HTTP模块详解(数据处理功能模块)
运维·nginx·http
2601_967212723 小时前
专利型电源轨道系统技术路线对比与选型框架
大数据·运维·网络·经验分享
数字化顾问4 小时前
(138页PPT)流程体系的建设优化与运营(附下载方式)
大数据·运维·人工智能
2601_967287574 小时前
轮胎侧壁上的 91V 是什么意思,负荷指数与速度级别怎么看
运维·服务器·汽车
小此方5 小时前
Linux网络(十九):TCP流量控制与滑动窗口详解,超时重传和快重传到底有什么区别
linux·运维·服务器·网络·网络协议·tcp/ip
海宇服务5 小时前
零信任架构实战:基于海宇运营商近3个月欠费次数构建自动化履约能力评估管线
运维·人工智能·架构·自动化
码上有光5 小时前
Linux进程通信——共享内存、消息队列和信号量
android·linux·运维·共享内存·通信