楚彦

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

docker镜像

1、启动docker服务:service docker start

2、查看本地的docker镜像:docker image ls

3、查看所有容器:docker ps -a

4、查看运行的容器:docker ps

5、运行容器:docker start contianer-id

6、进入容器:docker attach contianer-id

7、关闭容器:docker stop contianer-id

8、移除容器:docker rm contianer-id

9、移除镜像:docker rmi 镜像名:tag

10、将镜像封装为镜像image:docker commit container-id 镜像名:tag

11、将镜像image输出为tar文件:docker save -o 输出文件绝对路径 镜像名:tag

12、将tar镜像文件导入:docker load 镜像压缩文件

13、docker run -it --hostname 主机名 --mac_addres 物理地址 -p 5000:5000 -v 宿主机路径:容器内路径 --privileged=true --restart always 镜像名:tag /bin/bash ...example.sh

利用镜像创建容器,并指定主机名、物理地址、映射端口、挂载宿主机路径、容器自动启动、容器启动时自动执行example.sh脚本

注:我自己发布的相关服务,example.sh内容如下:

source ~/.bashrc

/home/raphael/Exelis/idl83/bin/lmgrd

python /home/raphael/Projects/hub-cotton/webApi.py

执行source ~/.bashrc命令是因为利用docker run命令创建容器,此时容器还未执行source ~/.bashrc命令,里面的环境变量还未起作用,以致于执行python .../webApi.py命令时出现“ImportError: No module named requests”错误,故先执行source ~/.bashrc命令,再执行python .../webApi.py命令

14、开机自动启动docker:systemctl enable docker 

posted on 2021-11-03 22:30  楚彦  阅读(1057)  评论(0编辑  收藏  举报