Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # containerは存在しない
- docker container ls -a
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- # 起動
- go run main.go
- 2017-11-23T02:30:38.881+0900 INFO workspace/main.go:52 local_docker_db {"status": "starting"}
- 2017-11-23T02:30:38.934+0900 DEBUG workspace/main.go:77 local_docker_db {"container_info": "not_found", "container": "myproject-mysql-db"}
- 2017-11-23T02:30:39.428+0900 DEBUG workspace/main.go:107 local_docker_db {"exec docker cmd": "docker container run --detach --name myproject-mysql-db --publish 3307:3306 --mount type=bind,source=/tmp/docker_db,target=/var/lib/mysql --env MYSQL_USER=gopher --env MYSQL_PASSWORD=golangorgohome --env MYSQL_INITDB_SKIP_TZINFO=yes --env MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:5.6", "stdout": "4a7336c9364b14df0813463161335d8690d9c6e777f5c631bb406b5f55d2e181\n", "stderr": ""}
- # 確認
- mysql -h0.0.0.0 -ugopher -pgolangorgohome --port=3307 -e "show databases" --batch information_schema
- mysql: [Warning] Using a password on the command line interface can be insecure.
- Database
- information_schema
- # 既に起動中に、再度起動
- go run main.go
- 2017-11-23T02:32:34.746+0900 INFO workspace/main.go:52 local_docker_db {"status": "starting"}
- 2017-11-23T02:32:34.830+0900 DEBUG workspace/main.go:66 local_docker_db {"container_info": "already running", "container": "myproject-mysql-db"}
- # 一度、停止
- docker container stop myproject-mysql-db
- myproject-mysql-db
- # 停止中のcontainerを起動
- go run main.go
- 2017-11-23T02:35:03.844+0900 INFO workspace/main.go:52 local_docker_db {"status": "starting"}
- 2017-11-23T02:35:03.899+0900 DEBUG workspace/main.go:94 local_docker_db {"container_info": "exited", "container": "myproject-mysql-db"}
- 2017-11-23T02:35:04.289+0900 DEBUG workspace/main.go:107 local_docker_db {"exec docker cmd": "docker container start 4a7336c9364b", "stdout": "4a7336c9364b\n", "stderr": ""}
- # 確認
- mysql -h0.0.0.0 -ugopher -pgolangorgohome --port=3307 -e "show databases" --batch information_schema
- mysql: [Warning] Using a password on the command line interface can be insecure.
- Database
- information_schema
Add Comment
Please, Sign In to add comment