参考 https://blog.csdn.net/qq_40558166/article/details/100545186?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control
#启动docker服务
systemctl start docker
开机自动启动
systemctl enable docker
测试helloworld
docker run hello-world
①查看版本 :
docker --version
②启动关闭查看服务:
systemctl start/stop/status docker
1.查看本地镜像:
docker images ls
2.查看远程仓库的镜像:
docker search 镜像名
3.拉取(下载)镜像
docker pull 镜像名
4.上传镜像
docker push 上传的镜像位置及名字
5.修改本地镜像的名:
docker tag 旧名 新名字
6.删除镜像:
方法一:docker image rm 镜像id/镜像名
方法二:docker rmi 镜像id或者镜像名
七、容器的操作
①创建容器
(1)创建一个正在运行的容器:
docker run -dit --name=容器名 镜像id /bin/bash
(2)创建一个没有运行的容器:
docker create -it --name=容器名字 镜像id /bin/bash
-d 守护进程,守护容器
-i 交互式
-t 容器启动后进入命令行
最后的位置是绑定shell环境
②进入容器
如果进入没有运行的容器
docker start -ai 容器名 /bin/bash
如果要进入已经启动的容器
docker exec -it 容器名 /bin/bash
③查看容器正在运行的容器
docker ps
docker container ls
④查看所有的容器
docker ps -a
docker container ls --a
⑤启动容器
docker container start 容器id或者容器名
docker start -ai 容器id或者容器名
⑥关闭容器
docker container stop 容器id或者容器名字
⑦删除容器(正在运行的无法删除)
docker container rm 容器ID或者容器名字
⑧杀死容器
docker container kill 容器ID或者容器名字
⑨退出容器
exit
4.制作镜像
首先切记要先退出容器
exit
docker commit -m ’描述’ -a ’作者’ 容器名 镜像名:标签名
5.打包镜像
注意你的路径
Docker save -o 压缩后的文件名.Tar 镜像名
//
Docker load < 压缩包路径
Docker image tag 旧名字:标签名 新名字:标签名
Docker Push 镜像名:上传到仓库中的镜像名
Docker login