gui图形化界面
docker pull uifd/ui-for-docker
[root@admin //]# docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
命令说明:
ps: ” docker run 【参数】 镜像名 “ 为运行镜像的最基本命令
-d : 即-detach =true , 后台运行
-p : 即 -publish 指定发布的端口,我个人是理解为-port ,端口映射,前面的端口(9000)是计算机的端口,后一个端口是docker 运行容器的端口(9000)。均可自己随意修改
-privileged: 赋予这个容器一些权限可以执行别的操作
-v :挂载,前面的是本机目录,后面的是容器执行创建的虚拟目录
四、测试访问:在浏览器中输入你的linux的ip地址,博主这里的是:
http://192.168.60.133:9000 出现如下图,说明图形界面工具管理成功,具体操作,还请自行再摸索!!
命令帮助
Docker pull --help
Docker run --help
Hub.docker.com //搜索镜像 找到拉取镜像命令
1、探索镜像
Docker search ui
Docker search …
1.停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)
2.查看当前有些什么images
docker images
3.删除images,通过image的id来指定删除谁
docker rmi
想要删除untagged images,也就是那些id为的image的话可以用
docker rmi $(docker images | grep “^” | awk “{print $3}”)
要删除全部image的话
docker rmi $(docker images -q)
Docker ps -a 所有容器包含停止的容器
Docker ps 运行的容器
创建容器并启动
容器是简易的ninux系统
Docker run options image command …
Docker run -d -p 8000:5000 image/image_id 绑定端口/映射端口 容器端口/和宿主端口的绑定
-d 后台运行
-p端口映射
启动已经创建的容器
Docker export id>XXX.zip/xxx.tar.gz
Docker import id/name
Docker ps /docker ps -a
删除容器
Docker rm -f xxx/id or name
Docker pull mysql
要初始化密码
docker run --name mysql -p 33506:3306 -e MYSQL_ROOT_PASSWORD=‘123456’ -d mysql
Docker start mysql
docker exec -it mysql bash
mysql -h localhost -u root -p 不用输密码密码没设置成功
创建镜像并进入容器
Docker run -i -t --name xx -d -p 9000:5000 id/name /bin/bash
//获取容器输出
Docker logs
//docker 文件与主机拷贝
//容器到主机
Docker cp 容器id/name:/dir/file… d:/www/webapp/hello.py
//主机到容器
Docker cp d:/www/webapp/hello.py 容器id/name:/dir/file…
挂载本地文件到容器 =======数据卷 -v指令
Docker run -d -p 9000:5000 -v d:/www/webapp:/opt/webapp id/name
docker run -v f:/data:/var --name mysql -p 33506:3306 -e MYSQL_ROOT_PASSWORD=‘123456’ -d mysql
docker run -v f:/data:/home --name centos -e “container=centos” --privileged=true -d 9f38484d220f /usr/sbin/init
docker commit -a “dx” -m “this is mycentos datastore” 容器id 镜像名:版本
docker commit -a “dx” -m “this is mycentos datastore” 91f05b6762f1 centosdatastore:v1
docker run -d -it --name centos 9f38484d220f /bin/bash
docker tag 5b3bf2920a6d registry.cn-hangzhou.aliyuncs.com/ndsdingxin/myimages:v1