Docker 容器及镜像常用操作

                                               Docker 容器及镜像的常用操作

1.docker没有界面,全部通过指令操作

2.docker的使用指令
<1>启动与停止
启动docker
sudo service docker start  # 标准程序启动方式:sudo 服务 程序 start
停止docker
sudo service docker stop
重启docker
sudo service docker restart

3.镜像操作的3个指令
列出镜像  #  sudo docker 中  镜像 列表
sudo docker image ls
#REPOSITORY   TAG       IMAGE ID      CREATED       SIZE
hello-world   latest  e38bc07ac18e  3 months ago   1.85 kB
itcast/fastdfs lastest 8487e86fc6ee 8 weejs agi     464MB
# 仓库名中:只有一个部分是docker官方镜像,由‘/’链接的2个部分组成的则是别人制作后推送到docker仓库的.由此可以确定镜像是不是官方的.

拉取镜像
sudo docker pull  镜像名  # sudo docker 中 拉取镜像

删除镜像
sudo docker image rm 镜像名/镜像id  # sudo docker 镜像中 删除

4.容器操作
创建容器
dockr run [options] 镜像名
i: 交互
t: 容器启动后进入命令行
--name=‘’: 创建的容器名
-v: 目录映射关系
-d: 创建守护式容器在后台运行
-p: 端口映射
-e: 为容器环境设置变量
--network=host: 将主机的网络环境映射到容器中,容器的网络与主机相同
交互式容器
# 容器中 以某种方式 运行 名为xxx的镜像  在某个位置
docker run -it --name=myubuntu  ubuntu /bin/bash  # 此时进入ubuntu镜像,可以在里面安装应用,如mysql.
守护式容器
sudo docker run -dit --name=ubuntu1 ubuntu /bin/bash
进入已运行的容器
sudo docker exec -it 容器名 /bin/bash
查看正在运行的容器
sudo docker container ls
查看正在运行和没有运行的容器
sudo docker container ls --all
停止正在运行的容器
sudo docker container stop 容器名/容器ID
启动容器
sudo docker container start 容器名/ID
删除容器
sudo docker container rm 容器名/ID

将容器保存为镜像
docker commit 容器名 镜像名  # 容器 ---> 镜像
镜像备份与迁移
# 可以通过 save 命令将镜像打包成文件,拷贝给别人使用
docker save -o 保存的文件名 镜像名
如:docker save -o ./ubuntu.tar ubuntu
加载镜像到本地
sudo docker load -i ./ubuntu.tar

























©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页