docker常用操作

【docker容器】
1,docker run [参数] [容器名]
来启动容器
-d开启守护进程
 
在后面加/bin/echo “ls”
/目录可以是/bin/bash
可以在创建容器后,在容器内使用ls命令
 
-t可以在容器中创建一个伪终端
再加上-i参数可以允许对容器内的标准输入进行交互
使用exit或CRTL+D来退出
如果-it再加一个-d参数,就不会进入容器,而是后台运行
 
-p指定前端和后端端口,-P随机指定
-p 前端端口:后端端口
也可以称作
-p 容器端口:主机端口
docker ps 可以查看到容器端口绑定在什么主机端口上

容器端口后面是主机端口
 
 
在创建容器的时候也可以加上--name参数给容器命名
不添加docker会自动命名
2,docker ps
-a 可以查看所有容器
容器状态有created,restarting,running(up),removing,paused
exited,dead
分别是已创建,重启中,运行中,暂停,停止,死亡
3,docker logs [容器id]
可以查看容器的标准输出内容
[容器id]=[容器名]
4,docker stop [容器id]
停止容器
docker start [容器id]
开启容器
docker restart [容器id]
重启容器
docker rm [容器id]
删除容器,但容器要停止
加上-f不用关闭容器,直接强制删除
docker rmi [镜像id]
用于删除镜像
5,docker attch [容器id]
docker exec -it [容器id] /bin/bash
如果创建容器的时候,加了-d参数
想要进入容器,就必须用上面两个命令
都是进入容器,但用exec进入,当退出时
就不会使容器停止,但是用exec要加-it和/bin/bash
来使容器可以交互
6,docker export -o 导出名 [容器id]
docker import [容器文件路径] (可以是链接)
用export来导出容器文件,import来导入某个容器文件
这两个只能用来导入和导出容器
而镜像要使用
export可以直接将容器作为文件导出,import再导入,
会存储在docker的image中
7,用docker启动一个web应用的容器后,在主机使用
宿主机ip:容器端口号
可以访问web容器的内容
docker post [容器id]
可以查看容器的端口映射情况
使用docker logs 查看容器标准输出(日志)
8,使用docker top [容器id]
查看容器内部运行的进程

 

【docker镜像】

1,docker images
来列出本地主机上已经导入的镜像
可以通过镜像来启动容器
2,docker pull [链接,仓库镜像]
通过docker pull来载入外部镜像
3,docker search [镜像名]
用这个来搜索镜像,前提是必须要进行连网
从仓库搜索镜像,联网源才能搜索到
4,
从容器生成镜像
docker commit
从centos容器构建镜像
docker commit a gab -m myimage -p 容器id centos:5.26
docker commit说明
-a 提交镜像的作者
-c 使用dockerfile指令来创建镜像
-m 提交的说明文字
-p 在commit时,将容器暂停
后面是镜像名和标签
5,dockerfile来进行构建镜像
准备好dockerfile文件,切换到dockerfile文件
所在文件夹
docker build -t='构建后镜像名' .
不能遗漏后面的.
这样会通过dockerfile来自动构建镜像
6,docker tag [镜像id] [镜像名和标签]
标记镜像,有些镜像没有镜像名和标签
可以通过docker tag来进行标记
也可以对镜像进行更名,但会作为一个新镜像
存在本地
7,
docker save -o [导出名] [镜像名]
导出镜像文件,从docker中存放到本地
docker load -i [镜像文件路径]
导入镜像文件
 
【镜像加速】
1,docker默认的镜像源在国外,直接搜索
或者拉取的话下载很慢,所以要配置镜像加速
在/etc/docker目录下编写daemon.json文件
2,
daemon.json文件内的国内源可以多配置几个
insecure-registries 开放注册https协议
registry-mirrors仓库源
{
“registry-mirrors”:["国内docker镜像源,可以多配置几个,用逗号隔开"]
...
”insecure-registries“:["这里还可以配置本地源"]
}
posted @ 2022-04-19 21:14  ning-cloud  阅读(47)  评论(0)    收藏  举报