docker 基礎命令與容器操作
docker ce-- 官方文件
docker官網下載地址 :https://docs.docker.com/install/
docker官方文件地址:https://docs.docker.com/get-started/
-----docker 設定映象加速器 阿里雲
-------------> -----> --->
docker圖示右擊 ---- > settings -----------------------------------> Daemon ---> Registry mirrors ---> 輸入阿里雲映象加速地址
如何擁有自己的阿里雲映象加速地址(免費使用)獲取方法:註冊阿里雲賬號 -> 控制檯 -> 產品與服務 -->容器映象服務 -> 映象加速器 -> 加速器地址
-----docker 下載映象
docker pull redis
-----docker映象 本地所有映象查詢
docker images
-----docker 啟動容器
-- redis
1: docker run --name myredis -p 6379:6379 -d redis redis-server --requirepass adminxxxxxx
2: docker start myredis
-- mysql
1:docker run --name my-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=adminxxxxxx -d mysql
2: docker start my-mysql
--- 檢視容器
docker ps -a -- 所有容器
docker ps -a -q -- 檢視容器id
------docker 基礎操作
1: docker 啟動映象
docker run -i -t -p host_port:container_port -d image /bin/bash
$ docker run --name myredis -p 6379:6379 -d redis redis-server --requirepass adminxxxxxx
$ docker run --name my-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=adminxxxxxx -d mysql
2:docker 啟動容器
docker start myredis
docker stop myredis
3:刪除所有容器:
docker rm $(docker ps -a -q)
刪除單個容器docker rm <容器名orID>
4:停止、啟動、殺死一個容器:
docker stop <容器名orID>
docker start <容器名orID>
docker kill <容器名orID>
5: 進入容器 修改mysql的訪問限制 1251報錯
docker exec -it <容器名orID> /bin/bash
[email protected]:/# mysql -u root -p
Enter password:adminxxxxxx
mysql> use mysql;
mysql> select host, user from user;
mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'adminxxxxxx';
mysql> flush privileges;
docker容器中安裝vim:
apt-get update;
apt-get install vim;