本帖最后由 lidicn 于 2018-1-26 10:32 编辑
镜像可以在这找到https://hub.docker.com/
docker pull portainer/portainer
docker run --name portainer --restart=always -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
如果portainer/portaine这个镜像没提前拉取,运行的时候将会自动拉取。
--name 容器名称,如果不输这个参数的话,会随机给容器起名,建议都用上
--restart=always 重启策略,每次重启自动开启容器
-e TZ="Asia/Shanghai" 时区设定为上海
-d 守护式容器,即是会一直在后台运行的容器
-v /home/filepath:/root/filepath 映射宿主路径到容器,左边为宿主路径 右边为容器路径
-p 映射端口
docker stop portainer
docker start portainer
PS:一般容器跟数据是分离的,删除容器不会影响到数据。数据通过-v参数的路径存放于宿主。
docker exec -it homeassistant bash
此时命令行提示符会变化,操作的是容器的bash,输入exit退出这个状态
docker cp /宿主/路径/文件.jpg 容器名称或者容器id前10位:/容器/路径
docker cp 容器名称或者容器id前10位:/容器/路径/文件.jpg /宿主/路径
容器1为数据库容器
docker run --name=mysql_server -d -P kongxx/mysql_server
容器2通过link参数 链接到容器1
docker run --name=mysql_client1 --link=mysql_server:db kongxx/mysql_clien
此时,容器2使用数据库db 将会是容器1提供的数据库
参考文档:
http://www.runoob.com/docker/docker-container-connection.html
https://yeasy.gitbooks.io/docker_practice/content/
|