Docker 命令:
docker build -f ci/indy-pool.dockerfile -t indy_pool
docker kill 6a6683e55c7e
docker ps
systemctl restart docker
systemctl daemon-reload
systemctl restart docker
docker images
docker kill 6a6683e55c7e
docker rm 容器id
docker rmi 镜像id
docker ps -a 查询容器
docker start :启动一个或多个已经被停止的容器
docker stop :停止一个运行中的容器
docker restart :重启容器
docker inspect 容器id: 获取容器/镜像的元数据。
sudo docker exec -it 容器id /bin/bash : 进入docker bash
Docker file 设置代理
-------------------------------------------------------------------------
indy/ci/indy-pool.dockerfile
+ENV http_proxy http://web-proxy.houston.dxccorp.net:8080
+ENV https_proxy http://web-proxy.houston.dxccorp.net:8080
-------------------------------------------------------------------------
docker run 启动docker
1. 持久化mysql
root@ubuntu:/workshop/mysql# docker run -ti -d -p 3306:3306 -v /workshop/mysql:/var/lib/mysql --name mysql mysql
1544b266d52855ec061f52c77eb71bdcda1a0ce14f2255c847c29ddbf5c94b91
root@ubuntu:/workshop/mysql#
2. start docker
# replace 192.168.179.90 with your wifi IP address
docker build --build-arg pool_ip=10.236.114.233 -f ci/indy-pool.dockerfile -t indy_pool_10.236.114.233.v1.8.3.new .
docker run -itd -p 10.236.114.233:9701-9708:9701-9708 indy_pool_10.236.114.233.v1.8.3.new
docker run -it -p 192.168.99.101:a-b:a-b -p 192.168.99.101:2222:2222 image name
linux系统文件传输到docker容器内命令
docker cp 本地文件 容器ID:容器目录 #将文件传到容器
practice:
Get docker container id: docker ps
Access database :
docker exec -it <container-id> /bin/bash
su postgres
psql idmdb
host数据放到: /opt/com/missioncontrol/docker-compose/postgresql/data
映射路径:/var/lib/postgresql/data