Docker konteyneriga MySQL qanday o'rnatiladi?
Apr 02, 2019
ubuntu code snippets docker knowledge base
Docker o'rnatish
Ubuntu'da Docker o'rnatish bo'yicha maqola: Ubuntu'ga Docker qanday o'rnatiladi?
MySQL konteynerini orqa fonda ishga tushiramiz. Root paroli: test.
>> docker run --rm -it -e MYSQL_ROOT_PASSWORD=test -d mysql
-d— konteynerni orqa fonda ishlatib, ID ko'rsatadi--rm— konteyner to'xtaganida avto o'chiradi
Ishlayotgan konteynerlarni ko'rish
>> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ee2e6c8174d mysql "docker-entrypoint.s…" 9 soniya oldin Up 7 soniya 3306/tcp, 33060/tcp condescending_snyder
MySQL shell'ga kirish
>> docker exec -it 8ee2e6c8174d mysql -u root -ptest
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
mysql>
Konteyner sozlamalarini ko'rish
Tarmoq, volume va boshqa ma'lumotlarni ko'rsatadi.
>> docker inspect 8ee2e6c8174d
[
{
"Id": "8ee2e6c8174d...",
"State": {
"Status": "running",
"Running": true
},
"Networks": {
"bridge": {
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
...
}
}
}
]
IP orqali MySQL'ga ulanish
mysql -u root -ptest -h 172.17.0.2
Barcha konteynerlarni ko'rish (ishlayotgan va to'xtagan)
>> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ee2e6c8174d mysql "docker-entrypoint.s…" 2 daqiqa oldin Up 2 daqiqa 3306/tcp, 33060/tcp condescending_snyder
913f33f5a848 mysql "docker-entrypoint.s…" 12 daqiqa oldin Exited (0) 11 daqiqa jovial_dubinsky
b36cf8b3b664 mysql "docker-entrypoint.s…" 22 daqiqa oldin Exited (1) 22 daqiqa cocky_mcnulty
Barcha image'larni ko'rish
>> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 7bb2586065cd 45 soat oldin 477MB