docker 开机自启动
在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:
1
| docker run --restart=always
|
如果已经启动了则可以使用如下命令:
1
| docker update --restart=always <CONTAINER ID>
|
postgres及数据持久化
1
| docker run --name docker_postgres -d -p 5432:5432 -v /Users/hongjunyao/Desktop/postgres:/var/lib/postgresql/data -e POSTGRES_DB=baohan -e POSTGRES_USER=honng -e POSTGRES_PASSWORD='hong' postgres:9.6
|
持久化
mysql及数据持久化
1
| docker run -p 3306:3306 --name docker_mysql -e TZ=Asia/Shanghai -v /Users/hongjunyao/Desktop/mysql/conf:/etc/mysql/conf.d -v /Users/hongjunyao/Desktop/mysql/logs:/logs -v /Users/hongjunyao/Desktop/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=hong -d mysql:5.7.23
|
持久化
redis及数据持久化
1 2 3 4 5 6 7 8
| docker run \ -p 6379:6379 \ -v /Users/hongjunyao/Desktop/redis/data:/data \ -v /Users/hongjunyao/Desktop/redis/conf/redis.conf:/etc/redis/redis.conf \ --privileged=true \ --name docker_redis \ -d redis redis-server /etc/redis/redis.conf
|
持久化