docker笔记

docker镜像:

获取镜像:

1、拉取:docker pull
2、导入镜像压缩包:sudo docker load -i *.gz  //该命令会解压并导入为一个docker镜像

查看docker镜像:

Sudo docker images

启动镜像:

sudo docker run -it +Image id

# -it是-i和-t的合并,表示通过交互式启动进入容器内部进行操作
# /bin/bash 表示启动的容器基于bash命令行进行操作
# 4476a4b79d7e 为启动镜像后生成的容器id,每个镜像启动后都会有相应的容器
# 容器用来将镜像内部的环境和外部进行隔离,因此我们可以同时启动多个镜像,而相互之间不受影响
# 在容器中输入exit即可退出容器

docker容器

常用操作指令
查看容器:

1、查看正在运行的容器:

sudo docker ps

2、查看包括历史的容器:

sudo docker ps -a

启动容器:

sudo docker start +container id

重启容器:sudo docker restart +container id

停止当前正在运行的容器:

1、

sudo docker stop +container id

2、强制停止:sudo docker kill +container id

进入容器:

1、

docker exec -it id /bin/bash


2、

docker attach id


# 区别
# docker exec   # 进入容器后开启一个新的终端,可以在里面操作(常用)
# docker attach # 进入容器正在执行的终端,不会开启新的终端

退出容器:

exit     # 直接停止容器并退出
ctrl+p+q  # 不停止容器,只退出,在linux下有效


删除容器:

sudo docker rm 容器id
# 删除指定容器,不能删除正在运行的容器,可用 rm -f 强制删除
# 骚操作,linux下有效
docker rm -f $(docker ps -aq)      # 删除所有容器
docker ps -a -q|xargs docker rm -f # 删除所有容器

主机与docker容器之间复制文件:

sudo docker cp <容器名称或ID>:<容器内路径> <主机路径>
sudo docker cp <主机路径> <容器名称或ID>:<容器内路径>

添加docker权限给当前用户,可以免sudo:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值